Add file: alternative micro-station architecture
This commit is contained in:
parent
860cae4d1a
commit
4414b54fe2
279
docs/alternative-micro-station-architecture.html
Normal file
279
docs/alternative-micro-station-architecture.html
Normal file
@ -0,0 +1,279 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2020-05-07 jeu. 14:04 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<title>Alternative Micro-Station Architecture</title>
|
||||
<meta name="generator" content="Org mode" />
|
||||
<meta name="author" content="Dehaeze Thomas" />
|
||||
<link rel="stylesheet" type="text/css" href="./css/htmlize.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="./css/readtheorg.css"/>
|
||||
<script src="./js/jquery.min.js"></script>
|
||||
<script src="./js/bootstrap.min.js"></script>
|
||||
<script src="./js/jquery.stickytableheaders.min.js"></script>
|
||||
<script src="./js/readtheorg.js"></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">Alternative Micro-Station Architecture</h1>
|
||||
<div id="table-of-contents">
|
||||
<h2>Table of Contents</h2>
|
||||
<div id="text-table-of-contents">
|
||||
<ul>
|
||||
<li><a href="#orgfc342c6">1. Current Micro-Station Architecture</a></li>
|
||||
<li><a href="#orgc09ec50">2. Alternative Micro-Station Architecture</a></li>
|
||||
<li><a href="#org247d72d">3. Alternative Metrology Architecture</a></li>
|
||||
<li><a href="#orge88a434">4. First rough specification of the stages - Maneuverability</a></li>
|
||||
<li><a href="#org44e1330">5. Advantages</a></li>
|
||||
<li><a href="#org62007a3">6. Disadvantages</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgfc342c6" class="outline-2">
|
||||
<h2 id="orgfc342c6"><span class="section-number-2">1</span> Current Micro-Station Architecture</h2>
|
||||
<div class="outline-text-2" id="text-1">
|
||||
<p>
|
||||
<b>Motion Requirements</b>:
|
||||
</p>
|
||||
<ol class="org-ol">
|
||||
<li>Vertical rotation of the Sample (360deg)</li>
|
||||
<li>Position of the sample with respect to the spindle axis (5mm/3deg)</li>
|
||||
<li>Tilt of the spindle axis (3deg)</li>
|
||||
<li>Translation of the spindle axis (5mm)</li>
|
||||
</ol>
|
||||
|
||||
<p>
|
||||
For each of these motion requirements, a position stage is associated:
|
||||
</p>
|
||||
<ol class="org-ol">
|
||||
<li>Spindle</li>
|
||||
<li>Hexapod above the spindle</li>
|
||||
<li>Tilt Stage below the spindle</li>
|
||||
<li>Translation Stage below the spindle and the Tilt stage</li>
|
||||
</ol>
|
||||
|
||||
<p>
|
||||
The architecture is shown in Figure <a href="#org41ed0af">1</a>.
|
||||
</p>
|
||||
|
||||
|
||||
<div id="org41ed0af" class="figure">
|
||||
<p><img src="figs/nass_schematic.png" alt="nass_schematic.png" />
|
||||
</p>
|
||||
<p><span class="figure-number">Figure 1: </span>Architecture of the Micro-Station</p>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Such “stacked stage” (serial manipulator) design where one position stage is attributed to one motion requirement is done in order to control each motion independently.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<b>Rough requirements on repeatability</b>:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Ty: 20nm</li>
|
||||
<li>Tz: 10nm</li>
|
||||
<li>Ry: 5urad</li>
|
||||
<li>Rz: 2urad</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
Requirements on Tx an Rx motions are not specified.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc09ec50" class="outline-2">
|
||||
<h2 id="orgc09ec50"><span class="section-number-2">2</span> Alternative Micro-Station Architecture</h2>
|
||||
<div class="outline-text-2" id="text-2">
|
||||
<p>
|
||||
If we remove the requirement of having to control each motion with an independent position stage, we can think of other mechanical architectures.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The motion requirements of the Sample can now be expressed in a 6 dimensional space (3 translations and 3 rotations).
|
||||
Roughly, this corresponds to:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Tx, Ty, Tz: 10mm</li>
|
||||
<li>Ry, Rz: 3deg</li>
|
||||
<li>Rz: 360deg</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
To position such sample in this “area”, we can think of using only one hexapod with a spindle on top supporting the sample.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
A short stroke hexapod with flexible hinges can be used to compensate the position errors and the vibrations.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The mechanical architecture can then be composed of (see Figures <a href="#orgac922d2">2</a> and <a href="#org4c0d31a">3</a>):
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>One long stroke hexapod for position</li>
|
||||
<li>One short stroke hexapod for vibration control</li>
|
||||
<li>One spindle for Rz rotation</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<div id="orgac922d2" class="figure">
|
||||
<p><img src="figs/nass_concept.png" alt="nass_concept.png" />
|
||||
</p>
|
||||
<p><span class="figure-number">Figure 2: </span>Alternative Micro-Station Architecture</p>
|
||||
</div>
|
||||
|
||||
|
||||
<div id="org4c0d31a" class="figure">
|
||||
<p><img src="figs/alternative_nass_concept.jpg" alt="alternative_nass_concept.jpg" />
|
||||
</p>
|
||||
<p><span class="figure-number">Figure 3: </span>Alternative Micro-Station Architecture</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org247d72d" class="outline-2">
|
||||
<h2 id="org247d72d"><span class="section-number-2">3</span> Alternative Metrology Architecture</h2>
|
||||
<div class="outline-text-2" id="text-3">
|
||||
<p>
|
||||
As the motion of the sample does not change, the metrology could be the same as the one planned for the current micro-station architecture.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
However, we can take advantage of the fact that the spindle is on top of the hexapods to design an alternative metrology architecture consisting of:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>A first metrology that measures the pose of the long stroke Stewart platform with a nano-meter precision over millimeter range.
|
||||
This can be done using the same metrology unit developed for the current architecture.
|
||||
However, the interferometers are not pointing to a rotating mirror anymore.
|
||||
The mirrors fixed to the long stroke hexapods can be calibrated spherical mirrors easily available.</li>
|
||||
<li>The second metrology is used to measure the position from hexapod to spindle rotating plate.
|
||||
This can be done with capacitive sensors (similarly to ID16), however, the capacitive sensor support have to sit on top of the long stroke hexapod and thus may experience some deformations.
|
||||
Kinematic mount of the metrology frame supporting both the spherical mirrors and the capacitive sensors have to be carefully designed.</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<b>How to precisely measure the Rz motion?</b>
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>The problem is similar for both architecture</li>
|
||||
<li>Only the Rz motion of the spindle is measured, it is supposed that the Rz motion of all the other stage is negligible, which may not be the case</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orge88a434" class="outline-2">
|
||||
<h2 id="orge88a434"><span class="section-number-2">4</span> First rough specification of the stages - Maneuverability</h2>
|
||||
<div class="outline-text-2" id="text-4">
|
||||
<p>
|
||||
The required maneuverability of the <b>long stroke hexapod</b> corresponds to the wanted 6d pose of the sample (except the Rz rotation done by the Spindle):
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Tx, Ty, Tz: 10mm</li>
|
||||
<li>Ry, Rz: 3deg</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
This maneuverability is easily provided by conventional hexapods.
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
The required stroke of the <b>short stroke hexapod</b> is much easier to estimate with the proposed micro-station architecture than with the current architecture.
|
||||
It corresponds to the dynamical position errors of the long stroke hexapod plus the position error of the spindle.
|
||||
This should be on the order of 10 to 100um in translation and 10urad in rotations.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
With the current Architecture, the (6dof) kinematic errors of each stage are added and amplified.
|
||||
Moreover the dynamical errors of each stage are very difficult to estimate, thus the required stage of the short-stroke hexapod is difficult to estimate.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org44e1330" class="outline-2">
|
||||
<h2 id="org44e1330"><span class="section-number-2">5</span> Advantages</h2>
|
||||
<div class="outline-text-2" id="text-5">
|
||||
<p>
|
||||
<b>Mechanics</b>:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Simpler design (fewer stages / parts)</li>
|
||||
<li>Smaller slip-ring / rotary union (used only for experiment: few contacts compaired to +100 contacts now)</li>
|
||||
<li>Smaller spindle: only 50kg payload instead of 200kg (?)</li>
|
||||
<li>Probably better stiffness properties (advantage of parallel manipulators over serial ones).
|
||||
The vibration of the ground will have a much lower effect on the position errors.</li>
|
||||
<li>Lower overall mass, thus higher resonance frequencies.</li>
|
||||
<li>The CoM of the payload is always centered with the rotating axis => no centrifugal forces</li>
|
||||
<li>Much more space available for the Stewart platforms, thus more optimized architecture can be achieved</li>
|
||||
<li>Stewart platforms are not rotating: the use of voice coil actuators is then possible</li>
|
||||
<li>Simpler estimation of the required stroke of the nano-hexapod</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<b>Metrology</b>:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Possibly simpler metrology (see section above)</li>
|
||||
<li>Much more room for the metrology frame</li>
|
||||
<li>No calibration of the spherical reflector is required</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<b>Control Notes</b>:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Everything can be controlled using the Speedgoat.
|
||||
Thus, the synchronization of the motion between the long stroke stages and the nano-hexapod would be much simpler.</li>
|
||||
<li>Control architecture combining both hexapods can be developed and result in much better performance.</li>
|
||||
<li>Probably better dynamics for the control of the nano-hexapod and less uncertainty (no rotation for instance), thus higher control bandwidth achievable and associated better performances</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<b>Versatility and Re-usability</b>:
|
||||
</p>
|
||||
<ul class="org-ul">
|
||||
<li>Moreover, it would be much more versatile.
|
||||
The possible motion are almost infinite in the defined 6 dimensional space.
|
||||
For instance, the position and orientation of the spindle rotation axis can be virtually chosen.
|
||||
Also Tx scans and Rx scans can be performed.</li>
|
||||
<li>Such architecture could be more easily reused for other beamlines as it is more general.</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org62007a3" class="outline-2">
|
||||
<h2 id="org62007a3"><span class="section-number-2">6</span> Disadvantages</h2>
|
||||
<div class="outline-text-2" id="text-6">
|
||||
<ul class="org-ul">
|
||||
<li>Possible singularities in the required maneuverability for the Long stroke Hexapod?
|
||||
This is however probably not the case as this maneuverability is provided by many commercial hexapods</li>
|
||||
<li>The motion of the spindle should be synchronize with the Hexapods.
|
||||
For instance, using the current architecture for a tomography experiment, the sample is position with the Hexapod and then only the Spindle is rotating.
|
||||
With the alternative architecture, the hexapod will have to move in synchronization with the spindle in order to keep the point of interested on the beam.
|
||||
This may look complicated, but in this is a 1Hz predictable motion.</li>
|
||||
<li>Computation of trajectories for the long stroke hexapod for all the wanted experiments.
|
||||
This should not be too complicated (simple 6dof kinematics).
|
||||
The require displacement of each leg of the hexapod can be computed with the inverse kinematics equations.</li>
|
||||
<li>The nano-hexapod will support more mass (Spindle) and thus may have a lower first resonance frequency.</li>
|
||||
<li>The defect of one actuator will render the system unusable</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Dehaeze Thomas</p>
|
||||
<p class="date">Created: 2020-05-07 jeu. 14:04</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
BIN
docs/figs/alternative_nass_concept.jpg
Normal file
BIN
docs/figs/alternative_nass_concept.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 125 KiB |
BIN
docs/figs/nass_concept.png
Normal file
BIN
docs/figs/nass_concept.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 389 KiB |
BIN
docs/figs/nass_schematic.pdf
Normal file
BIN
docs/figs/nass_schematic.pdf
Normal file
Binary file not shown.
BIN
docs/figs/nass_schematic.png
Normal file
BIN
docs/figs/nass_schematic.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
135
org/alternative-micro-station-architecture.org
Normal file
135
org/alternative-micro-station-architecture.org
Normal file
@ -0,0 +1,135 @@
|
||||
#+TITLE: Alternative Micro-Station Architecture
|
||||
#+SETUPFILE: ./setup/org-setup-file.org
|
||||
|
||||
* Current Micro-Station Architecture
|
||||
*Motion Requirements*:
|
||||
1. Vertical rotation of the Sample (360deg)
|
||||
2. Position of the sample with respect to the spindle axis (5mm/3deg)
|
||||
3. Tilt of the spindle axis (3deg)
|
||||
4. Translation of the spindle axis (5mm)
|
||||
|
||||
For each of these motion requirements, a position stage is associated:
|
||||
1. Spindle
|
||||
2. Hexapod above the spindle
|
||||
4. Tilt Stage below the spindle
|
||||
3. Translation Stage below the spindle and the Tilt stage
|
||||
|
||||
The architecture is shown in Figure [[fig:nass_schematic]].
|
||||
|
||||
#+name: fig:nass_schematic
|
||||
#+caption: Architecture of the Micro-Station
|
||||
#+ATTR_ODT: :width 10
|
||||
[[file:figs/nass_schematic.png]]
|
||||
|
||||
Such "stacked stage" (serial manipulator) design where one position stage is attributed to one motion requirement is done in order to control each motion independently.
|
||||
|
||||
*Rough requirements on repeatability*:
|
||||
- Ty: 20nm
|
||||
- Tz: 10nm
|
||||
- Ry: 5urad
|
||||
- Rz: 2urad
|
||||
|
||||
Requirements on Tx an Rx motions are not specified.
|
||||
|
||||
* Alternative Micro-Station Architecture
|
||||
If we remove the requirement of having to control each motion with an independent position stage, we can think of other mechanical architectures.
|
||||
|
||||
The motion requirements of the Sample can now be expressed in a 6 dimensional space (3 translations and 3 rotations).
|
||||
Roughly, this corresponds to:
|
||||
- Tx, Ty, Tz: 10mm
|
||||
- Ry, Rz: 3deg
|
||||
- Rz: 360deg
|
||||
|
||||
To position such sample in this "area", we can think of using only one hexapod with a spindle on top supporting the sample.
|
||||
|
||||
A short stroke hexapod with flexible hinges can be used to compensate the position errors and the vibrations.
|
||||
|
||||
The mechanical architecture can then be composed of (see Figures [[fig:nass_concept]] and [[fig:alternative_nass_concept]]):
|
||||
- One long stroke hexapod for position
|
||||
- One short stroke hexapod for vibration control
|
||||
- One spindle for Rz rotation
|
||||
|
||||
#+name: fig:nass_concept
|
||||
#+caption: Alternative Micro-Station Architecture
|
||||
#+ATTR_ODT: :width 10
|
||||
[[file:figs/nass_concept.png]]
|
||||
|
||||
#+name: fig:alternative_nass_concept
|
||||
#+caption: Alternative Micro-Station Architecture
|
||||
#+ATTR_ODT: :width 10
|
||||
[[file:figs/alternative_nass_concept.jpg]]
|
||||
|
||||
* Alternative Metrology Architecture
|
||||
As the motion of the sample does not change, the metrology could be the same as the one planned for the current micro-station architecture.
|
||||
|
||||
However, we can take advantage of the fact that the spindle is on top of the hexapods to design an alternative metrology architecture consisting of:
|
||||
- A first metrology that measures the pose of the long stroke Stewart platform with a nano-meter precision over millimeter range.
|
||||
This can be done using the same metrology unit developed for the current architecture.
|
||||
However, the interferometers are not pointing to a rotating mirror anymore.
|
||||
The mirrors fixed to the long stroke hexapods can be calibrated spherical mirrors easily available.
|
||||
- The second metrology is used to measure the position from hexapod to spindle rotating plate.
|
||||
This can be done with capacitive sensors (similarly to ID16), however, the capacitive sensor support have to sit on top of the long stroke hexapod and thus may experience some deformations.
|
||||
Kinematic mount of the metrology frame supporting both the spherical mirrors and the capacitive sensors have to be carefully designed.
|
||||
|
||||
*How to precisely measure the Rz motion?*
|
||||
- The problem is similar for both architecture
|
||||
- Only the Rz motion of the spindle is measured, it is supposed that the Rz motion of all the other stage is negligible, which may not be the case
|
||||
|
||||
* First rough specification of the stages - Maneuverability
|
||||
The required maneuverability of the *long stroke hexapod* corresponds to the wanted 6d pose of the sample (except the Rz rotation done by the Spindle):
|
||||
- Tx, Ty, Tz: 10mm
|
||||
- Ry, Rz: 3deg
|
||||
|
||||
This maneuverability is easily provided by conventional hexapods.
|
||||
|
||||
|
||||
The required stroke of the *short stroke hexapod* is much easier to estimate with the proposed micro-station architecture than with the current architecture.
|
||||
It corresponds to the dynamical position errors of the long stroke hexapod plus the position error of the spindle.
|
||||
This should be on the order of 10 to 100um in translation and 10urad in rotations.
|
||||
|
||||
With the current Architecture, the (6dof) kinematic errors of each stage are added and amplified.
|
||||
Moreover the dynamical errors of each stage are very difficult to estimate, thus the required stage of the short-stroke hexapod is difficult to estimate.
|
||||
|
||||
* Advantages
|
||||
*Mechanics*:
|
||||
- Simpler design (fewer stages / parts)
|
||||
- Smaller slip-ring / rotary union (used only for experiment: few contacts compaired to +100 contacts now)
|
||||
- Smaller spindle: only 50kg payload instead of 200kg (?)
|
||||
- Probably better stiffness properties (advantage of parallel manipulators over serial ones).
|
||||
The vibration of the ground will have a much lower effect on the position errors.
|
||||
- Lower overall mass, thus higher resonance frequencies.
|
||||
- The CoM of the payload is always centered with the rotating axis => no centrifugal forces
|
||||
- Much more space available for the Stewart platforms, thus more optimized architecture can be achieved
|
||||
- Stewart platforms are not rotating: the use of voice coil actuators is then possible
|
||||
- Simpler estimation of the required stroke of the nano-hexapod
|
||||
|
||||
*Metrology*:
|
||||
- Possibly simpler metrology (see section above)
|
||||
- Much more room for the metrology frame
|
||||
- No calibration of the spherical reflector is required
|
||||
|
||||
*Control Notes*:
|
||||
- Everything can be controlled using the Speedgoat.
|
||||
Thus, the synchronization of the motion between the long stroke stages and the nano-hexapod would be much simpler.
|
||||
- Control architecture combining both hexapods can be developed and result in much better performance.
|
||||
- Probably better dynamics for the control of the nano-hexapod and less uncertainty (no rotation for instance), thus higher control bandwidth achievable and associated better performances
|
||||
|
||||
*Versatility and Re-usability*:
|
||||
- Moreover, it would be much more versatile.
|
||||
The possible motion are almost infinite in the defined 6 dimensional space.
|
||||
For instance, the position and orientation of the spindle rotation axis can be virtually chosen.
|
||||
Also Tx scans and Rx scans can be performed.
|
||||
- Such architecture could be more easily reused for other beamlines as it is more general.
|
||||
|
||||
* Disadvantages
|
||||
- Possible singularities in the required maneuverability for the Long stroke Hexapod?
|
||||
This is however probably not the case as this maneuverability is provided by many commercial hexapods
|
||||
- The motion of the spindle should be synchronize with the Hexapods.
|
||||
For instance, using the current architecture for a tomography experiment, the sample is position with the Hexapod and then only the Spindle is rotating.
|
||||
With the alternative architecture, the hexapod will have to move in synchronization with the spindle in order to keep the point of interested on the beam.
|
||||
This may look complicated, but in this is a 1Hz predictable motion.
|
||||
- Computation of trajectories for the long stroke hexapod for all the wanted experiments.
|
||||
This should not be too complicated (simple 6dof kinematics).
|
||||
The require displacement of each leg of the hexapod can be computed with the inverse kinematics equations.
|
||||
- The nano-hexapod will support more mass (Spindle) and thus may have a lower first resonance frequency.
|
||||
- The defect of one actuator will render the system unusable
|
Loading…
Reference in New Issue
Block a user