First review
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 72 KiB |
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
@ -24,13 +24,13 @@
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="4.1691919"
|
||||
inkscape:cx="96.54149"
|
||||
inkscape:cy="91.864325"
|
||||
inkscape:window-width="2534"
|
||||
inkscape:window-height="1367"
|
||||
inkscape:window-x="11"
|
||||
inkscape:window-y="60"
|
||||
inkscape:zoom="47.169022"
|
||||
inkscape:cx="126.77812"
|
||||
inkscape:cy="137.71751"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1440"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
@ -104,11 +104,11 @@
|
||||
<path
|
||||
id="path10"
|
||||
style="font-variation-settings:normal;vector-effect:none;fill:#0072bd;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
|
||||
d="m -71.461785,191.35215 -5.757788,1.01802 -0.164847,0.3297 -0.0093,9.36325 6.096785,-1.02733 0.02894,-9.37358 z m -2.890779,1.14205 a 0.45701271,0.91823798 0 0 1 0.456819,0.91829 0.45701271,0.91823798 0 0 1 -0.456819,0.91829 0.45701271,0.91823798 0 0 1 -0.45682,-0.91829 0.45701271,0.91823798 0 0 1 0.45682,-0.91829 z" />
|
||||
d="m -71.461785,191.35215 -5.757788,1.01802 -0.164847,0.3297 -0.0093,9.36325 6.096785,-1.02733 0.02894,-9.37358 z m -2.890779,1.14205 a 0.45701271,0.91823798 0 0 1 0.456819,0.91829 0.45701271,0.91823798 0 0 1 -0.456819,0.91829 0.45701271,0.91823798 0 0 1 -0.45682,-0.91829 0.45701271,0.91823798 0 0 1 0.45682,-0.91829 z m 1.578715,2.17506 a 0.96236259,1.8116843 1.5402566 0 1 0.913122,1.83658 0.96236259,1.8116843 1.5402566 0 1 -1.010791,1.78542 0.96236259,1.8116843 1.5402566 0 1 -0.913122,-1.8371 0.96236259,1.8116843 1.5402566 0 1 1.010791,-1.7849 z m -3.06958,0.53071 a 0.96236259,1.8116843 1.5402566 0 1 0.913639,1.8371 0.96236259,1.8116843 1.5402566 0 1 -1.010791,1.78542 0.96236259,1.8116843 1.5402566 0 1 -0.913123,-1.83709 0.96236259,1.8116843 1.5402566 0 1 1.010275,-1.78543 z" />
|
||||
<path
|
||||
id="path11"
|
||||
style="font-variation-settings:normal;vector-effect:none;fill:#0072bd;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000"
|
||||
d="m -71.254562,220.38914 -3.639571,0.65784 -2.48822,-0.10284 -0.0067,9.37617 0.226342,0.21963 5.681824,-1.00769 0.219625,-0.37724 z m -3.067513,7.17992 a 0.45701271,0.91823798 0 0 1 0.457336,0.91829 0.45701271,0.91823798 0 0 1 -0.457336,0.91829 0.45701271,0.91823798 0 0 1 -0.45682,-0.91829 0.45701271,0.91823798 0 0 1 0.45682,-0.91829 z" />
|
||||
d="m -71.254562,220.38914 -3.639571,0.65784 -2.48822,-0.10284 -0.0067,9.37617 0.226342,0.21963 5.681824,-1.00769 0.219625,-0.37724 z m -1.488281,2.73161 a 0.96236259,1.8116843 1.5402566 0 1 0.913122,1.83658 0.96236259,1.8116843 1.5402566 0 1 -1.010791,1.78542 0.96236259,1.8116843 1.5402566 0 1 -0.913122,-1.83709 0.96236259,1.8116843 1.5402566 0 1 1.010791,-1.78491 z m -3.05201,0.59066 a 0.96236259,1.8116843 1.5402566 0 1 0.913639,1.8371 0.96236259,1.8116843 1.5402566 0 1 -1.010791,1.78542 0.96236259,1.8116843 1.5402566 0 1 -0.913123,-1.8371 0.96236259,1.8116843 1.5402566 0 1 1.010275,-1.78542 z m 1.472778,3.85765 a 0.45701271,0.91823798 0 0 1 0.457336,0.91829 0.45701271,0.91823798 0 0 1 -0.457336,0.91829 0.45701271,0.91823798 0 0 1 -0.45682,-0.91829 0.45701271,0.91823798 0 0 1 0.45682,-0.91829 z" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-size:4.23333px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';stroke-width:0.264583"
|
||||
|
Before Width: | Height: | Size: 895 KiB After Width: | Height: | Size: 896 KiB |
@ -24,15 +24,15 @@
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="4"
|
||||
inkscape:cx="99.125"
|
||||
inkscape:cy="141"
|
||||
inkscape:window-width="2534"
|
||||
inkscape:window-height="1367"
|
||||
inkscape:window-x="11"
|
||||
inkscape:window-y="60"
|
||||
inkscape:zoom="5.6568542"
|
||||
inkscape:cx="97.580736"
|
||||
inkscape:cy="124.98112"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1440"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g10" /><defs
|
||||
inkscape:current-layer="layer1" /><defs
|
||||
id="defs1"><marker
|
||||
style="overflow:visible"
|
||||
id="marker12"
|
||||
@ -158,10 +158,9 @@
|
||||
x="30.012703"
|
||||
y="18.46699"
|
||||
id="tspan12">Interface</tspan></text><path
|
||||
style="fill:#0072bd;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 9.3451722,48.681628 20.3363,46.198928 c -0.740221,-2.967542 -0.822117,-5.89851 -0.245687,-8.792905 l -4.706786,0.349131 -0.297408,1.577552 c -0.388386,1.099244 -1.235533,1.318522 -1.289842,0.22467 0.130506,-0.595776 0.221978,-1.054932 0.332967,-1.582399 l -4.8878188,1.137904 c -0.709182,3.043288 -0.6747,6.232871 0.103447,9.568747 z"
|
||||
id="path5"
|
||||
sodipodi:nodetypes="ccccccccc" /><path
|
||||
style="fill:#0072bd;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 20.090438 37.405927 L 15.383749 37.75526 L 15.086609 39.332941 C 14.698223 40.432185 13.851075 40.651069 13.796766 39.557217 C 13.927272 38.961441 14.018573 38.502351 14.129562 37.974884 L 9.2414882 39.1128 C 8.5323062 42.156088 8.5672108 45.345848 9.3453578 48.681724 L 20.336418 46.198672 C 19.596197 43.23113 19.514008 40.300322 20.090438 37.405927 z M 17.002772 40.356651 A 1.0335287 1.6397098 9.9590177 0 1 17.138164 40.36647 A 1.0335287 1.6397098 9.9590177 0 1 17.872486 42.160159 A 1.0335287 1.6397098 9.9590177 0 1 16.570757 43.596247 A 1.0335287 1.6397098 9.9590177 0 1 15.836434 41.802558 A 1.0335287 1.6397098 9.9590177 0 1 17.002772 40.356651 z M 11.779318 41.51627 A 1.0335287 1.6397098 9.9590177 0 1 11.91471 41.526089 A 1.0335287 1.6397098 9.9590177 0 1 12.649032 43.319778 A 1.0335287 1.6397098 9.9590177 0 1 11.347303 44.755866 A 1.0335287 1.6397098 9.9590177 0 1 10.612981 42.962177 A 1.0335287 1.6397098 9.9590177 0 1 11.779318 41.51627 z " /><path
|
||||
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#d95319;fill-opacity:0.5;stroke:none;stroke-width:0.0264583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
|
||||
d="m 12.029839,9.7514426 0.03429,3.1270474 c 1.116257,0.7155 4.859374,0.762772 6.21295,0 V 9.6577226 c -0.131862,0.8340904 -5.802191,0.8765224 -6.247237,0.09372 z"
|
||||
id="path6"
|
||||
@ -242,21 +241,7 @@
|
||||
style="fill:none;stroke:#d95319;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 23.584217,15.96446 h 5.702702"
|
||||
id="path18"
|
||||
sodipodi:nodetypes="cc" /><ellipse
|
||||
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#77ac30;fill-opacity:0.5;stroke:none;stroke-width:0.0264594;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
|
||||
id="path1"
|
||||
cx="-1.1421245"
|
||||
cy="40.597565"
|
||||
rx="0.71269101"
|
||||
ry="0.97389603"
|
||||
transform="matrix(0.97743166,-0.21125188,0.19903032,0.97999333,0,0)" /><ellipse
|
||||
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#77ac30;fill-opacity:0.5;stroke:none;stroke-width:0.0264594;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
|
||||
id="ellipse1"
|
||||
cx="-2.4878345"
|
||||
cy="47.35318"
|
||||
rx="0.71269101"
|
||||
ry="0.97389603"
|
||||
transform="matrix(0.97743166,-0.21125188,0.19903032,0.97999333,0,0)" /><text
|
||||
sodipodi:nodetypes="cc" /><text
|
||||
xml:space="preserve"
|
||||
style="font-size:3.52777px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;text-anchor:middle;fill:#77ac30;stroke-width:0.264583"
|
||||
x="-1.0059677"
|
||||
@ -271,20 +256,15 @@
|
||||
style="text-align:end;text-anchor:end;fill:#77ac30;stroke-width:0.264583"
|
||||
x="-1.0059679"
|
||||
y="46.453419"
|
||||
id="tspan2">Interface</tspan></text><g
|
||||
id="g10"><path
|
||||
id="tspan2">Interface</tspan></text><path
|
||||
style="fill:none;stroke:#77ac30;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker10)"
|
||||
d="M -0.159837,43.513923 H 3.2137187 L 4.963948,41.810536"
|
||||
id="path2"
|
||||
sodipodi:nodetypes="ccc" /><path
|
||||
style="fill:none;stroke:#77ac30;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker10)"
|
||||
d="M 3.2137186,43.513923 4.963948,45.21731"
|
||||
d="M 0.1556489,43.043827 H 2.1630631"
|
||||
id="path3"
|
||||
sodipodi:nodetypes="cc" /><path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;marker-end:url(#marker12)"
|
||||
d="m 0.1556489,30.452929 h 5.5865204 l 7.4367737,7.144313"
|
||||
id="path11"
|
||||
sodipodi:nodetypes="ccc" /></g><text
|
||||
sodipodi:nodetypes="ccc" /><text
|
||||
xml:space="preserve"
|
||||
style="font-size:3.52777px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';text-align:center;text-anchor:middle;stroke-width:0.264583"
|
||||
x="-1.0024418"
|
||||
@ -299,4 +279,7 @@
|
||||
style="text-align:end;text-anchor:end;stroke-width:0.264583"
|
||||
x="-1.0024419"
|
||||
y="33.881924"
|
||||
id="tspan10">Hole</tspan></text></g></svg>
|
||||
id="tspan10">Hole</tspan></text><path
|
||||
id="path1"
|
||||
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#77ac30;fill-opacity:0.5;stroke:none;stroke-width:0.0264584;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;-inkscape-stroke:none;stop-color:#000000;stop-opacity:1"
|
||||
d="M 4.3136236 36.89433 L 4.3673671 48.296218 L 4.4169765 48.432644 L 9.3448411 49.284272 L 9.3453578 48.681724 C 8.7904642 46.203088 8.3074067 43.262195 9.2414882 39.1128 L 9.3034999 37.725287 L 4.3136236 36.89433 z M 6.8499029 39.092646 A 0.9471364 0.68404293 78.046056 0 1 7.6260829 39.888463 A 0.9471364 0.68404293 78.046056 0 1 7.1532436 40.956615 A 0.9471364 0.68404293 78.046056 0 1 6.2876633 40.17165 A 0.9471364 0.68404293 78.046056 0 1 6.7610194 39.103498 A 0.9471364 0.68404293 78.046056 0 1 6.8499029 39.092646 z M 6.8922776 46.017288 A 0.9471364 0.68404293 78.046056 0 1 7.6684576 46.813105 A 0.9471364 0.68404293 78.046056 0 1 7.1951015 47.881257 A 0.9471364 0.68404293 78.046056 0 1 6.330038 47.096292 A 0.9471364 0.68404293 78.046056 0 1 6.8028773 46.02814 A 0.9471364 0.68404293 78.046056 0 1 6.8922776 46.017288 z " /></g></svg>
|
||||
|
Before Width: | Height: | Size: 959 KiB After Width: | Height: | Size: 960 KiB |
@ -117,7 +117,8 @@ Prefix is =detail_design=
|
||||
- Encoder support:
|
||||
- Possible to fix them to the struts or to the plates
|
||||
|
||||
** TODO [#C] Summary of the specifications
|
||||
** DONE [#C] Summary of the specifications
|
||||
CLOSED: [2025-04-21 Mon 22:57]
|
||||
|
||||
Flexible joints:
|
||||
- Axial Stiffness
|
||||
@ -134,7 +135,8 @@ Plates:
|
||||
- Maximize flexible modes
|
||||
- Correct positioning of bi and si => precisely know the Jacobian matrix
|
||||
|
||||
** TODO [#C] Explain the good wanted flatness for the APA
|
||||
** DONE [#C] Explain the good wanted flatness for the APA
|
||||
CLOSED: [2025-04-21 Mon 22:57]
|
||||
|
||||
#+begin_quote
|
||||
Sur le plan on a une co-planéitée de 0.08mm entre les 2 interfaces (ce
|
||||
@ -151,7 +153,8 @@ Le plans que Damien avait fait du corps de l'APA est en pj si tu veux
|
||||
illustrer.
|
||||
#+end_quote
|
||||
|
||||
** TODO [#C] Understand why hexapod stiffness (maximizing suspension modes) is often the main design goal
|
||||
** DONE [#C] Understand why hexapod stiffness (maximizing suspension modes) is often the main design goal
|
||||
CLOSED: [2025-04-21 Mon 22:57]
|
||||
|
||||
See for instance cite:afzali-far16_vibrat_dynam_isotr_hexap_analy_studies.
|
||||
|
||||
@ -248,10 +251,10 @@ CLOSED: [2025-04-21 Mon 14:13]
|
||||
|
||||
The detailed mechanical design of the active platform, depicted in Figure ref:fig:detail_design_nano_hexapod_elements, is presented in this section.
|
||||
Several primary objectives guided the mechanical design.
|
||||
First, in order to have a well known Jacobian matrix (used in the control architecture), accurate positioning of rotation points of the top flexible joint and correct orientation of the struts were wanted.
|
||||
First, to ensure a well-defined Jacobian matrix used in the control architecture, accurate positioning of the top flexible joint rotation points and correct orientation of the struts were required.
|
||||
Secondly, space constraints necessitated that the entire platform fit within a cylinder with a radius of $120\,\text{mm}$ and a height of $95\,\text{mm}$.
|
||||
Thirdly, because good performances were predicted by the multi-body model, the final design was intended to approximate the behavior of the "idealized" Stewart platform as closely as possible.
|
||||
This objective implies that the frequencies of flexible modes potentially detrimental to control performance needed to be maximized.
|
||||
Thirdly, because performance predicted by the multi-body model was fulfilling the requirements, the final design was intended to approximate the behavior of this "idealized" active platform as closely as possible.
|
||||
This objective implies that the frequencies of (un-modelled) flexible modes potentially detrimental to control performance needed to be maximized.
|
||||
Finally, considerations for ease of mounting, alignment, and maintenance were incorporated, specifically ensuring that struts could be easily replaced in the event of failure.
|
||||
|
||||
#+name: fig:detail_design_nano_hexapod_elements
|
||||
@ -265,9 +268,9 @@ Finally, considerations for ease of mounting, alignment, and maintenance were in
|
||||
|
||||
The strut design, illustrated in Figure ref:fig:detail_design_strut, was driven by several factors.
|
||||
Stiff interfaces were required between the amplified piezoelectric actuator and the two flexible joints, as well as between the flexible joints and their respective mounting plates.
|
||||
Due to the limited angular stroke of the flexible joints, it was important that the struts could be assembled in such a way that the two cylindrical interfaces were coaxial while the flexible joints were experiencing no stress (i.e. rest position).
|
||||
To achieve this, cylindrical washers, shown in Figure ref:fig:detail_design_strut_without_enc, were integrated into the design to allow for poor flatness between the two interface planes of the APA, depicted in Figure ref:fig:detail_design_apa.
|
||||
A dedicated mounting bench was also developed, such that each strut could be precisely aligned, even in the presence of machining inaccuracies.
|
||||
Due to the limited angular stroke of the flexible joints, it was critical that the struts could be assembled such that the two cylindrical interfaces were coaxial while the flexible joints remained in their unstressed, nominal rest position.
|
||||
To facilitate this alignment, cylindrical washers (Figure ref:fig:detail_design_strut_without_enc) were integrated into the design to compensate for potential deviations from perfect flatness between the two APA interface planes (Figure ref:fig:detail_design_apa).
|
||||
Furthermore, a dedicated mounting bench was developed to enable precise alignment of each strut, even when accounting for typical machining inaccuracies.
|
||||
The mounting procedure is described in Section ref:sec:test_struts_mounting.
|
||||
Lastly, the design needed to permit the fixation of an encoder parallel to the strut axis, as shown in Figure ref:fig:detail_design_strut_with_enc.
|
||||
|
||||
@ -290,10 +293,9 @@ Lastly, the design needed to permit the fixation of an encoder parallel to the s
|
||||
#+end_figure
|
||||
|
||||
The flexible joints, shown in Figure ref:fig:detail_design_flexible_joint, were manufactured using wire-cut electrical discharge machining (EDM).
|
||||
This manufacturing process was selected for few reasons.
|
||||
First, because of the neck dimension of only $0.25\,\text{mm}$, the part is inherently fragile and is difficult to manufacture with classical machining as cutting forces may damage the part.
|
||||
Also wire-cut EDM allows for very tight machining tolerances, which are critical for achieving accurate location of the center of rotation relative to the plate interfaces (indicated by red surfaces in Figure ref:fig:detail_design_flexible_joint) and for maintaining the correct neck dimensions necessary for the desired stiffness and angular stroke properties.
|
||||
The material chosen for the flexible joints is a stainless steel designated /X5CrNiCuNb16-4/ (alternatively known as "F16Ph").
|
||||
First, the part's inherent fragility, stemming from its $0.25\,\text{mm}$ neck dimension, makes it susceptible to damage from cutting forces typical in classical machining.
|
||||
Furthermore, wire-cut EDM allows for the very tight machining tolerances critical for achieving accurate location of the center of rotation relative to the plate interfaces (indicated by red surfaces in Figure ref:fig:detail_design_flexible_joint) and for maintaining the correct neck dimensions necessary for the desired stiffness and angular stroke properties.
|
||||
The material chosen for the flexible joints is a stainless steel designated /X5CrNiCuNb16-4/ (alternatively known as F16Ph).
|
||||
This selection was based on its high specified yield strength (exceeding $1\,\text{GPa}$ after appropriate heat treatment) and its high fatigue resistance.
|
||||
|
||||
As shown in Figure ref:fig:detail_design_flexible_joint, the interface designed to connect with the APA possesses a cylindrical shape, facilitating the use of the aforementioned cylindrical washers for alignment.
|
||||
@ -329,15 +331,15 @@ These parts serve to fix the encoder head and the associated scale (ruler) to th
|
||||
**** Plates
|
||||
|
||||
The design of the top and bottom plates of the active platform was governed by two main requirements: maximizing the frequency of flexible modes and ensuring accurate positioning of the top flexible joints and well-defined orientation of the struts.
|
||||
To maximize the natural frequencies associated with plate flexibility, a simple network of reinforcing ribs was adopted, as shown for the top plate in Figure ref:fig:detail_design_top_plate.
|
||||
While topology optimization methods could have been used, the presented designed was found to give high enough flexible modes.
|
||||
To maximize the natural frequencies associated with plate flexibility, a network of reinforcing ribs was incorporated into the design, as shown for the top plate in Figure ref:fig:detail_design_top_plate.
|
||||
Although topology optimization methods were considered, the implemented ribbed design was found to provide sufficiently high natural frequencies for the flexible modes.
|
||||
|
||||
#+name: fig:detail_design_top_plate
|
||||
#+caption: The mechanical design for the top platform incorporates precisely positioned V-grooves for the joint interfaces (displayed in red). The purpose of the encoder interface (shown in green) is detailed later.
|
||||
#+attr_latex: :scale 1
|
||||
[[file:figs/detail_design_top_plate.png]]
|
||||
|
||||
Joints interfaces on the plate consist of "V-grooves".
|
||||
The interfaces for the joints on the plates incorporate V-grooves (red planes in Figure ref:fig:detail_design_top_plate).
|
||||
The cylindrical portion of each flexible joint is constrained within its corresponding V-groove through two distinct line contacts, illustrated in Figure ref:fig:detail_design_fixation_flexible_joints.
|
||||
These grooves consequently serve to define the nominal orientation of the struts.
|
||||
High machining accuracy for these features is essential to ensure that the flexible joints are in their neutral, unstressed state when the active platform is assembled.
|
||||
@ -380,8 +382,8 @@ The analysis revealed that the first six modes correspond to "suspension" modes,
|
||||
Following these suspension modes, numerous "local" modes associated with the struts themselves were observed in the frequency range between $205\,\text{Hz}$ and $420\,\text{Hz}$.
|
||||
One such mode is represented in Figure ref:fig:detail_design_fem_strut_mode.
|
||||
Although these modes do not appear to induce significant motion of the top platform, they do cause relative displacement between the encoder components (head and scale) mounted on the strut.
|
||||
Consequently, such modes could potentially be problematic if the active platform's position is controlled based on the encoders.
|
||||
The extent to which these modes might pose a problem is difficult to establish at this stage, as it depends on whether they are significantly excited by the APA actuation and their sensitivity to strut alignment.
|
||||
Consequently, such modes could potentially degrade control performance if the active platform's position is regulated using these encoder measurements.
|
||||
The extent to which these modes might be detrimental is difficult to establish at this stage, as it depends on whether they are significantly excited by the APA actuation and their sensitivity to strut alignment.
|
||||
Finally, the FEA indicated that flexible modes of the top plate itself begin to appear at frequencies above $650\,\text{Hz}$, with the first such mode shown in Figure ref:fig:detail_design_fem_plate_mode.
|
||||
|
||||
#+name: fig:detail_design_fem_nano_hexapod
|
||||
@ -410,7 +412,7 @@ Finally, the FEA indicated that flexible modes of the top plate itself begin to
|
||||
|
||||
**** Alternative Encoder Placement
|
||||
|
||||
In anticipation of potential issues arising from the local modes of the struts affecting encoder measurements, an alternative fixation strategy for the encoders was envisaged.
|
||||
In anticipation of potential issues arising from the local modes of the struts affecting encoder measurements, an alternative fixation strategy for the encoders was designed.
|
||||
In this configuration, the encoders are fixed directly to the top and bottom plates instead of the struts, as illustrated in Figure ref:fig:detail_design_enc_plates_design.
|
||||
|
||||
#+name: fig:detail_design_enc_plates_design
|
||||
@ -432,35 +434,11 @@ In this configuration, the encoders are fixed directly to the top and bottom pla
|
||||
#+end_figure
|
||||
|
||||
Dedicated supports, machined from aluminum, were designed for this purpose.
|
||||
It was verified through FEA that the natural modes of these supports occur at sufficiently high frequencies, with the first mode estimated at $1120\,\text{Hz}$.
|
||||
It was verified through FEA that the natural modes of these supports occur at frequencies sufficiently high (first mode estimated at $1120\,\text{Hz}$) to not be problematic for control.
|
||||
Precise positioning of these encoder supports is achieved through machined pockets in both the top and bottom plates, visible in Figure ref:fig:detail_design_top_plate (indicated in green).
|
||||
Although the encoders in this arrangement are aligned parallel to the nominal strut axes, they no longer measure the exact relative displacement along the strut between the flexible joint centers.
|
||||
This geometric discrepancy implies that if the relative motion control of the active platform is based directly on these encoder readings, the kinematic calculations may be slightly inaccurate, potentially affecting the overall positioning accuracy of the platform.
|
||||
|
||||
# #+name: fig:detail_design_enc_support_modes
|
||||
# #+caption: Finite Element Analysis of the encoder supports. Encoder inertia was taken into account.
|
||||
# #+attr_latex: :options [htbp]
|
||||
# #+begin_figure
|
||||
# #+attr_latex: :caption \subcaption{\label{fig:detail_design_enc_support_mode_1}$1^{\text{st}}$ mode at $1120\,\text{Hz}$}
|
||||
# #+attr_latex: :options {0.33\textwidth}
|
||||
# #+begin_subfigure
|
||||
# #+attr_latex: :scale 0.5
|
||||
# [[file:figs/detail_design_enc_support_mode_1.jpg]]
|
||||
# #+end_subfigure
|
||||
# #+attr_latex: :caption \subcaption{\label{fig:detail_design_enc_support_mode_2}$2^{\text{nd}}$ mode at $2020\,\text{Hz}$}
|
||||
# #+attr_latex: :options {0.33\textwidth}
|
||||
# #+begin_subfigure
|
||||
# #+attr_latex: :scale 0.5
|
||||
# [[file:figs/detail_design_enc_support_mode_2.jpg]]
|
||||
# #+end_subfigure
|
||||
# #+attr_latex: :caption \subcaption{\label{fig:detail_design_enc_support_mode_3}$3^{\text{rd}}$ mode at $2080\,\text{Hz}$}
|
||||
# #+attr_latex: :options {0.33\textwidth}
|
||||
# #+begin_subfigure
|
||||
# #+attr_latex: :scale 0.5
|
||||
# [[file:figs/detail_design_enc_support_mode_3.jpg]]
|
||||
# #+end_subfigure
|
||||
# #+end_figure
|
||||
|
||||
* Multi-Body Model
|
||||
<<sec:detail_design_model>>
|
||||
**** Introduction :ignore:
|
||||
@ -495,7 +473,7 @@ The multi-body representation corresponding to the 4DoF configuration is shown i
|
||||
This model is composed of three distinct solid bodies interconnected by joints, whose stiffness properties were derived from finite element analysis of the joint component.
|
||||
|
||||
#+name: fig:detail_design_simscape_model_flexible_joint
|
||||
#+caption: Multi-Body (using the Simscape software) model of the flexible joints. A 4-DoFs model is shown.
|
||||
#+caption: 4DoF multi-body model of the flexible joints
|
||||
#+attr_latex: :scale 1
|
||||
[[file:figs/detail_design_simscape_model_flexible_joint.png]]
|
||||
|
||||
@ -511,8 +489,8 @@ However, as indicated by the FEA results discussed previously, the flexible mode
|
||||
Therefore, a more sophisticated model of the optical encoder was necessary.
|
||||
|
||||
The optical encoders operate based on the interaction between an encoder head and a graduated scale or ruler.
|
||||
The optical encoder head contains a light source which is illuminating the ruler.
|
||||
The position of the light on the ruler is represented by the reference frame $\{E\}$ in Figure ref:fig:detail_design_simscape_encoder_model.
|
||||
The optical encoder head contains a light source that illuminates the ruler.
|
||||
A reference frame $\{E\}$ fixed to the scale, represents the the light position on the scale, as illustrated in Figure ref:fig:detail_design_simscape_encoder_model.
|
||||
The ruler features a precise grating pattern (in this case, with a $20\,\mu m$ pitch), and its position is associated with the reference frame $\{R\}$.
|
||||
The displacement measured by the encoder corresponds to the relative position of the encoder frame $\{E\}$ (specifically, the point where the light interacts with the scale) with respect to the ruler frame $\{R\}$, projected along the measurement direction defined by the scale.
|
||||
|
||||
@ -536,14 +514,12 @@ An important consequence of this measurement principle is that a relative rotati
|
||||
#+end_subfigure
|
||||
#+end_figure
|
||||
|
||||
**** Simulation
|
||||
**** Validation of the designed active platform
|
||||
|
||||
Utilizing this refined multi-body model, several assessments were conducted.
|
||||
The active platform model was integrated into the larger simulation model with the micro-station.
|
||||
The dynamic behavior was evaluated and considered satisfactory.
|
||||
Furthermore, simulations replicating tomography experiments were performed.
|
||||
The performance metrics obtained from these simulations were found to be comparable to those achieved during the earlier conceptual design phase simulations.
|
||||
Consequently, as the results closely mirror those presented previously in Section ref:ssec:test_id31_iff_hac_perf, they are not reiterated in detail here.
|
||||
The refined multi-body model of the active platform was integrated into the multi-body micro-station model.
|
||||
Dynamical analysis was performed, confirming that the platform's behavior closely approximates the dynamics of the "idealized" model used during the conceptual design phase.
|
||||
Consequently, closed-loop performance simulations replicating tomography experiments yielded metrics highly comparable to those previously predicted (as presented in Section ref:ssec:nass_hac_tomography).
|
||||
Given this similarity and because analogous simulations are conducted and detailed during the experimental validation phase (Section ref:sec:test_id31_hac), these specific results are not reiterated here.
|
||||
|
||||
* Bibliography :ignore:
|
||||
#+latex: \printbibliography[heading=bibintoc,title={Bibliography}]
|
||||
|
BIN
nass-design.pdf
@ -1,4 +1,4 @@
|
||||
% Created 2025-04-21 Mon 22:54
|
||||
% Created 2025-04-21 Mon 23:30
|
||||
% Intended LaTeX compiler: pdflatex
|
||||
\documentclass[a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]{scrreprt}
|
||||
|
||||
@ -25,10 +25,10 @@
|
||||
\clearpage
|
||||
The detailed mechanical design of the active platform, depicted in Figure \ref{fig:detail_design_nano_hexapod_elements}, is presented in this section.
|
||||
Several primary objectives guided the mechanical design.
|
||||
First, in order to have a well known Jacobian matrix (used in the control architecture), accurate positioning of rotation points of the top flexible joint and correct orientation of the struts were wanted.
|
||||
First, to ensure a well-defined Jacobian matrix used in the control architecture, accurate positioning of the top flexible joint rotation points and correct orientation of the struts were required.
|
||||
Secondly, space constraints necessitated that the entire platform fit within a cylinder with a radius of \(120\,\text{mm}\) and a height of \(95\,\text{mm}\).
|
||||
Thirdly, because good performances were predicted by the multi-body model, the final design was intended to approximate the behavior of the ``idealized'' Stewart platform as closely as possible.
|
||||
This objective implies that the frequencies of flexible modes potentially detrimental to control performance needed to be maximized.
|
||||
Thirdly, because performance predicted by the multi-body model was fulfilling the requirements, the final design was intended to approximate the behavior of this ``idealized'' active platform as closely as possible.
|
||||
This objective implies that the frequencies of (un-modelled) flexible modes potentially detrimental to control performance needed to be maximized.
|
||||
Finally, considerations for ease of mounting, alignment, and maintenance were incorporated, specifically ensuring that struts could be easily replaced in the event of failure.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
@ -42,9 +42,9 @@ Finally, considerations for ease of mounting, alignment, and maintenance were in
|
||||
|
||||
The strut design, illustrated in Figure \ref{fig:detail_design_strut}, was driven by several factors.
|
||||
Stiff interfaces were required between the amplified piezoelectric actuator and the two flexible joints, as well as between the flexible joints and their respective mounting plates.
|
||||
Due to the limited angular stroke of the flexible joints, it was important that the struts could be assembled in such a way that the two cylindrical interfaces were coaxial while the flexible joints were experiencing no stress (i.e. rest position).
|
||||
To achieve this, cylindrical washers, shown in Figure \ref{fig:detail_design_strut_without_enc}, were integrated into the design to allow for poor flatness between the two interface planes of the APA, depicted in Figure \ref{fig:detail_design_apa}.
|
||||
A dedicated mounting bench was also developed, such that each strut could be precisely aligned, even in the presence of machining inaccuracies.
|
||||
Due to the limited angular stroke of the flexible joints, it was critical that the struts could be assembled such that the two cylindrical interfaces were coaxial while the flexible joints remained in their unstressed, nominal rest position.
|
||||
To facilitate this alignment, cylindrical washers (Figure \ref{fig:detail_design_strut_without_enc}) were integrated into the design to compensate for potential deviations from perfect flatness between the two APA interface planes (Figure \ref{fig:detail_design_apa}).
|
||||
Furthermore, a dedicated mounting bench was developed to enable precise alignment of each strut, even when accounting for typical machining inaccuracies.
|
||||
The mounting procedure is described in Section \ref{sec:test_struts_mounting}.
|
||||
Lastly, the design needed to permit the fixation of an encoder parallel to the strut axis, as shown in Figure \ref{fig:detail_design_strut_with_enc}.
|
||||
|
||||
@ -65,10 +65,9 @@ Lastly, the design needed to permit the fixation of an encoder parallel to the s
|
||||
\end{figure}
|
||||
|
||||
The flexible joints, shown in Figure \ref{fig:detail_design_flexible_joint}, were manufactured using wire-cut electrical discharge machining (EDM).
|
||||
This manufacturing process was selected for few reasons.
|
||||
First, because of the neck dimension of only \(0.25\,\text{mm}\), the part is inherently fragile and is difficult to manufacture with classical machining as cutting forces may damage the part.
|
||||
Also wire-cut EDM allows for very tight machining tolerances, which are critical for achieving accurate location of the center of rotation relative to the plate interfaces (indicated by red surfaces in Figure \ref{fig:detail_design_flexible_joint}) and for maintaining the correct neck dimensions necessary for the desired stiffness and angular stroke properties.
|
||||
The material chosen for the flexible joints is a stainless steel designated \emph{X5CrNiCuNb16-4} (alternatively known as ``F16Ph'').
|
||||
First, the part's inherent fragility, stemming from its \(0.25\,\text{mm}\) neck dimension, makes it susceptible to damage from cutting forces typical in classical machining.
|
||||
Furthermore, wire-cut EDM allows for the very tight machining tolerances critical for achieving accurate location of the center of rotation relative to the plate interfaces (indicated by red surfaces in Figure \ref{fig:detail_design_flexible_joint}) and for maintaining the correct neck dimensions necessary for the desired stiffness and angular stroke properties.
|
||||
The material chosen for the flexible joints is a stainless steel designated \emph{X5CrNiCuNb16-4} (alternatively known as F16Ph).
|
||||
This selection was based on its high specified yield strength (exceeding \(1\,\text{GPa}\) after appropriate heat treatment) and its high fatigue resistance.
|
||||
|
||||
As shown in Figure \ref{fig:detail_design_flexible_joint}, the interface designed to connect with the APA possesses a cylindrical shape, facilitating the use of the aforementioned cylindrical washers for alignment.
|
||||
@ -101,8 +100,8 @@ These parts serve to fix the encoder head and the associated scale (ruler) to th
|
||||
\subsubsection{Plates}
|
||||
|
||||
The design of the top and bottom plates of the active platform was governed by two main requirements: maximizing the frequency of flexible modes and ensuring accurate positioning of the top flexible joints and well-defined orientation of the struts.
|
||||
To maximize the natural frequencies associated with plate flexibility, a simple network of reinforcing ribs was adopted, as shown for the top plate in Figure \ref{fig:detail_design_top_plate}.
|
||||
While topology optimization methods could have been used, the presented designed was found to give high enough flexible modes.
|
||||
To maximize the natural frequencies associated with plate flexibility, a network of reinforcing ribs was incorporated into the design, as shown for the top plate in Figure \ref{fig:detail_design_top_plate}.
|
||||
Although topology optimization methods were considered, the implemented ribbed design was found to provide sufficiently high natural frequencies for the flexible modes.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
@ -110,7 +109,7 @@ While topology optimization methods could have been used, the presented designed
|
||||
\caption{\label{fig:detail_design_top_plate}The mechanical design for the top platform incorporates precisely positioned V-grooves for the joint interfaces (displayed in red). The purpose of the encoder interface (shown in green) is detailed later.}
|
||||
\end{figure}
|
||||
|
||||
Joints interfaces on the plate consist of ``V-grooves''.
|
||||
The interfaces for the joints on the plates incorporate V-grooves (red planes in Figure \ref{fig:detail_design_top_plate}).
|
||||
The cylindrical portion of each flexible joint is constrained within its corresponding V-groove through two distinct line contacts, illustrated in Figure \ref{fig:detail_design_fixation_flexible_joints}.
|
||||
These grooves consequently serve to define the nominal orientation of the struts.
|
||||
High machining accuracy for these features is essential to ensure that the flexible joints are in their neutral, unstressed state when the active platform is assembled.
|
||||
@ -151,8 +150,8 @@ The analysis revealed that the first six modes correspond to ``suspension'' mode
|
||||
Following these suspension modes, numerous ``local'' modes associated with the struts themselves were observed in the frequency range between \(205\,\text{Hz}\) and \(420\,\text{Hz}\).
|
||||
One such mode is represented in Figure \ref{fig:detail_design_fem_strut_mode}.
|
||||
Although these modes do not appear to induce significant motion of the top platform, they do cause relative displacement between the encoder components (head and scale) mounted on the strut.
|
||||
Consequently, such modes could potentially be problematic if the active platform's position is controlled based on the encoders.
|
||||
The extent to which these modes might pose a problem is difficult to establish at this stage, as it depends on whether they are significantly excited by the APA actuation and their sensitivity to strut alignment.
|
||||
Consequently, such modes could potentially degrade control performance if the active platform's position is regulated using these encoder measurements.
|
||||
The extent to which these modes might be detrimental is difficult to establish at this stage, as it depends on whether they are significantly excited by the APA actuation and their sensitivity to strut alignment.
|
||||
Finally, the FEA indicated that flexible modes of the top plate itself begin to appear at frequencies above \(650\,\text{Hz}\), with the first such mode shown in Figure \ref{fig:detail_design_fem_plate_mode}.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
@ -178,7 +177,7 @@ Finally, the FEA indicated that flexible modes of the top plate itself begin to
|
||||
\end{figure}
|
||||
\subsubsection{Alternative Encoder Placement}
|
||||
|
||||
In anticipation of potential issues arising from the local modes of the struts affecting encoder measurements, an alternative fixation strategy for the encoders was envisaged.
|
||||
In anticipation of potential issues arising from the local modes of the struts affecting encoder measurements, an alternative fixation strategy for the encoders was designed.
|
||||
In this configuration, the encoders are fixed directly to the top and bottom plates instead of the struts, as illustrated in Figure \ref{fig:detail_design_enc_plates_design}.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
@ -198,7 +197,7 @@ In this configuration, the encoders are fixed directly to the top and bottom pla
|
||||
\end{figure}
|
||||
|
||||
Dedicated supports, machined from aluminum, were designed for this purpose.
|
||||
It was verified through FEA that the natural modes of these supports occur at sufficiently high frequencies, with the first mode estimated at \(1120\,\text{Hz}\).
|
||||
It was verified through FEA that the natural modes of these supports occur at frequencies sufficiently high (first mode estimated at \(1120\,\text{Hz}\)) to not be problematic for control.
|
||||
Precise positioning of these encoder supports is achieved through machined pockets in both the top and bottom plates, visible in Figure \ref{fig:detail_design_top_plate} (indicated in green).
|
||||
Although the encoders in this arrangement are aligned parallel to the nominal strut axes, they no longer measure the exact relative displacement along the strut between the flexible joint centers.
|
||||
This geometric discrepancy implies that if the relative motion control of the active platform is based directly on these encoder readings, the kinematic calculations may be slightly inaccurate, potentially affecting the overall positioning accuracy of the platform.
|
||||
@ -233,7 +232,7 @@ This model is composed of three distinct solid bodies interconnected by joints,
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1,scale=1]{figs/detail_design_simscape_model_flexible_joint.png}
|
||||
\caption{\label{fig:detail_design_simscape_model_flexible_joint}Multi-Body (using the Simscape software) model of the flexible joints. A 4-DoFs model is shown.}
|
||||
\caption{\label{fig:detail_design_simscape_model_flexible_joint}4DoF multi-body model of the flexible joints}
|
||||
\end{figure}
|
||||
\subsubsection{Amplified Piezoelectric Actuators}
|
||||
|
||||
@ -246,8 +245,8 @@ However, as indicated by the FEA results discussed previously, the flexible mode
|
||||
Therefore, a more sophisticated model of the optical encoder was necessary.
|
||||
|
||||
The optical encoders operate based on the interaction between an encoder head and a graduated scale or ruler.
|
||||
The optical encoder head contains a light source which is illuminating the ruler.
|
||||
The position of the light on the ruler is represented by the reference frame \(\{E\}\) in Figure \ref{fig:detail_design_simscape_encoder_model}.
|
||||
The optical encoder head contains a light source that illuminates the ruler.
|
||||
A reference frame \(\{E\}\) fixed to the scale, represents the the light position on the scale, as illustrated in Figure \ref{fig:detail_design_simscape_encoder_model}.
|
||||
The ruler features a precise grating pattern (in this case, with a \(20\,\mu m\) pitch), and its position is associated with the reference frame \(\{R\}\).
|
||||
The displacement measured by the encoder corresponds to the relative position of the encoder frame \(\{E\}\) (specifically, the point where the light interacts with the scale) with respect to the ruler frame \(\{R\}\), projected along the measurement direction defined by the scale.
|
||||
|
||||
@ -268,13 +267,11 @@ An important consequence of this measurement principle is that a relative rotati
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:detail_design_simscape_encoder_model}Representation of the encoder model in the multi-body model. Measurement \(d_i\) corresponds to the \(x\) position of the encoder frame \(\{E\}\) expresssed in the ruller frame \(\{R\}\) (\subref{fig:detail_design_simscape_encoder}). A rotation of the encoder therefore induces a measured displacement (\subref{fig:detail_design_simscape_encoder_disp}).}
|
||||
\end{figure}
|
||||
\subsubsection{Simulation}
|
||||
\subsubsection{Validation of the designed active platform}
|
||||
|
||||
Utilizing this refined multi-body model, several assessments were conducted.
|
||||
The active platform model was integrated into the larger simulation model with the micro-station.
|
||||
The dynamic behavior was evaluated and considered satisfactory.
|
||||
Furthermore, simulations replicating tomography experiments were performed.
|
||||
The performance metrics obtained from these simulations were found to be comparable to those achieved during the earlier conceptual design phase simulations.
|
||||
Consequently, as the results closely mirror those presented previously in Section \ref{ssec:test_id31_iff_hac_perf}, they are not reiterated in detail here.
|
||||
The refined multi-body model of the active platform was integrated into the multi-body micro-station model.
|
||||
Dynamical analysis was performed, confirming that the platform's behavior closely approximates the dynamics of the ``idealized'' model used during the conceptual design phase.
|
||||
Consequently, closed-loop performance simulations replicating tomography experiments yielded metrics highly comparable to those previously predicted (as presented in Section \ref{ssec:nass_hac_tomography}).
|
||||
Given this similarity and because analogous simulations are conducted and detailed during the experimental validation phase (Section \ref{sec:test_id31_hac}), these specific results are not reiterated here.
|
||||
\printbibliography[heading=bibintoc,title={Bibliography}]
|
||||
\end{document}
|
||||
|