Compare commits

...

8 Commits

Author SHA1 Message Date
6930beb9bb Review from O.B. 2025-07-09 19:46:10 +02:00
2e3115bf49 Remove some parentheses 2025-07-08 18:54:04 +02:00
61a74a1730 Corrected labels 2025-07-04 22:06:06 +02:00
7b2f38625b Enlarge table 2025-07-04 17:03:36 +02:00
503c99a599 Add omega_0 in the figures 2025-07-04 16:14:09 +02:00
50cc4dfade Nano-Hexapod => Active Platform 2025-07-04 11:37:31 +02:00
ca778a7824 Recompute 2 figures 2025-07-03 10:23:19 +02:00
2c431f46d8 Remove the "lead" in the HAC 2025-07-03 10:22:56 +02:00
19 changed files with 1377 additions and 1083 deletions

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 178 KiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 740 KiB

View File

@@ -7,7 +7,7 @@
viewBox="0 0 158.30945 114.03174"
version="1.1"
id="svg1"
inkscape:version="1.4.1 (93de688d07, 2025-03-30)"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
sodipodi:docname="chapter1_overview.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@@ -25,11 +25,11 @@
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="3.3640326"
inkscape:cx="498.65747"
inkscape:cy="145.95578"
inkscape:cx="166.02098"
inkscape:cy="271.1032"
inkscape:window-width="2534"
inkscape:window-height="1367"
inkscape:window-x="11"
inkscape:window-x="2571"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
@@ -3037,14 +3037,14 @@
y="113.7408">Multi-Body Model</tspan></text><text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';stroke-width:0.264583"
x="43.176926"
x="54.679256"
y="113.7602"
id="text1-49"><tspan
sodipodi:role="line"
id="tspan1-93"
style="font-size:3.52778px;stroke-width:0.264583"
x="43.176926"
y="113.7602">Nano-Hexapod</tspan></text><text
style="font-size:3.52778px;text-align:center;text-anchor:middle;stroke-width:0.264583"
x="54.679256"
y="113.7602">Active Platform</tspan></text><text
xml:space="preserve"
style="font-size:3.52778px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';stroke-width:0.264583"
x="157.02332"

Before

Width:  |  Height:  |  Size: 649 KiB

After

Width:  |  Height:  |  Size: 649 KiB

View File

@@ -8,7 +8,7 @@
version="1.1"
id="svg1"
xml:space="preserve"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
sodipodi:docname="detail_fem_apa95ml_mesh.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
@@ -24,12 +24,12 @@
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
inkscape:zoom="4.1930159"
inkscape:cx="64.869775"
inkscape:cy="85.976302"
inkscape:zoom="11.85964"
inkscape:cx="81.157608"
inkscape:cy="95.281139"
inkscape:window-width="2534"
inkscape:window-height="1367"
inkscape:window-x="11"
inkscape:window-x="2571"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs
@@ -747,7 +747,7 @@
ry="2.1179492"
rx="2.1179492" /><g
inkscape:label=""
transform="translate(71.924559,34.806448)"
transform="translate(71.924559,34.072194)"
id="g10"
style="fill:#d95319"><g
fill="#000000"

Before

Width:  |  Height:  |  Size: 217 KiB

After

Width:  |  Height:  |  Size: 217 KiB

View File

@@ -1,20 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="184.90903pt"
height="173.2384pt"
viewBox="0 0 184.90903 173.2384"
version="1.2"
id="svg1836"
sodipodi:docname="root_locus_pure_iff.svg"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
sodipodi:docname="rotating_root_locus_iff_pure_int.svg"
inkscape:version="1.4.2 (ebf0e940d0, 2025-05-08)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2534"
inkscape:window-height="1367"
id="namedview1838"
showgrid="false"
inkscape:zoom="1.9671429"
inkscape:cx="137.50908"
inkscape:cy="120.4793"
inkscape:window-x="2571"
inkscape:window-y="60"
inkscape:window-maximized="1"
inkscape:current-layer="svg1836"
inkscape:snap-global="false"
inkscape:showpageshadow="2"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt" />
<metadata
id="metadata1840">
<rdf:RDF>
@@ -26,27 +51,6 @@
</cc:Work>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="2536"
inkscape:window-height="1371"
id="namedview1838"
showgrid="false"
inkscape:zoom="7.8685714"
inkscape:cx="182.85993"
inkscape:cy="166.61564"
inkscape:window-x="12"
inkscape:window-y="57"
inkscape:window-maximized="0"
inkscape:current-layer="svg1836"
inkscape:snap-global="false" />
<defs
id="defs1391">
<inkscape:path-effect
@@ -482,6 +486,111 @@
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(0.6)" />
</marker>
<g
id="g8151">
<g
id="g2389">
<path
d="m 2.25,-1.625 c 0.125,-0.125 0.453125,-0.390625 0.59375,-0.5 0.484375,-0.453125 0.953125,-0.890625 0.953125,-1.609375 0,-0.953125 -0.796875,-1.5625 -1.78125,-1.5625 -0.96875,0 -1.59375,0.71875 -1.59375,1.4375 0,0.390625 0.3125,0.4375 0.421875,0.4375 0.171875,0 0.421875,-0.109375 0.421875,-0.421875 0,-0.40625 -0.40625,-0.40625 -0.5,-0.40625 C 1,-4.84375 1.53125,-5.03125 1.921875,-5.03125 c 0.734375,0 1.125,0.625 1.125,1.296875 0,0.828125 -0.578125,1.4375 -1.53125,2.390625 l -1,1.046875 C 0.421875,-0.21875 0.421875,-0.203125 0.421875,0 H 3.5625 l 0.234375,-1.421875 h -0.25 C 3.53125,-1.265625 3.46875,-0.875 3.375,-0.71875 c -0.046875,0.0625 -0.65625,0.0625 -0.78125,0.0625 H 1.171875 Z m 0,0"
id="path7027" />
</g>
<g
id="g4230">
<path
d="m 5.109375,-2.921875 c 0,-0.234375 -0.078125,-0.59375 -0.390625,-0.59375 -0.203125,0 -0.421875,0.1875 -0.421875,0.421875 0,0.109375 0.09375,0.1875 0.1875,0.265625 0.109375,0.125 0.234375,0.328125 0.234375,0.625 0,0.53125 -0.546875,1.65625 -1.34375,1.65625 -0.421875,0 -0.703125,-0.234375 -0.796875,-0.625 C 2.703125,-1.4375 2.875,-1.875 2.875,-2.109375 c 0,-0.125 -0.0625,-0.234375 -0.21875,-0.234375 -0.359375,0 -0.40625,0.890625 -0.40625,1.140625 -0.28125,0.328125 -0.609375,0.65625 -1.078125,0.65625 -0.5,0 -0.734375,-0.40625 -0.734375,-0.875 0,-0.375 0.09375,-0.703125 0.25,-1.015625 0.234375,-0.46875 0.546875,-0.765625 0.546875,-0.890625 0,-0.09375 -0.078125,-0.15625 -0.15625,-0.15625 -0.15625,0 -0.265625,0.234375 -0.359375,0.375 -0.34375,0.5625 -0.59375,1.3125 -0.59375,1.96875 0,0.609375 0.234375,1.21875 0.9375,1.21875 0.6875,0 1.078125,-0.5625 1.25,-0.78125 0.125,0.4375 0.4375,0.78125 0.9375,0.78125 0.640625,0 0.96875,-0.421875 1.296875,-0.96875 0.265625,-0.421875 0.5625,-1.53125 0.5625,-2.03125 z m 0,0"
id="path6399" />
</g>
<g
id="g1110">
<path
d="m 3.296875,-1.90625 c 0,-0.4375 0,-2.078125 -1.46875,-2.078125 -1.46875,0 -1.46875,1.640625 -1.46875,2.078125 0,0.421875 0,2.03125 1.46875,2.03125 1.46875,0 1.46875,-1.609375 1.46875,-2.03125 z m -1.46875,1.84375 c -0.25,0 -0.65625,-0.125 -0.8125,-0.625 -0.09375,-0.34375 -0.09375,-0.921875 -0.09375,-1.296875 0,-0.40625 0,-0.859375 0.09375,-1.1875 0.140625,-0.53125 0.59375,-0.609375 0.8125,-0.609375 0.265625,0 0.671875,0.125 0.796875,0.578125 0.09375,0.3125 0.09375,0.75 0.09375,1.21875 0,0.375 0,0.984375 -0.09375,1.3125 C 2.453125,-0.140625 2.015625,-0.0625 1.828125,-0.0625 Z m 0,0"
id="path6737" />
</g>
</g>
<g
id="g8534">
<g
id="g9181">
<path
d="m 1.265625,-0.765625 1.0625,-1.03125 c 1.546875,-1.375 2.140625,-1.90625 2.140625,-2.90625 0,-1.140625 -0.890625,-1.9375 -2.109375,-1.9375 -1.125,0 -1.859375,0.921875 -1.859375,1.8125 0,0.546875 0.5,0.546875 0.53125,0.546875 0.171875,0 0.515625,-0.109375 0.515625,-0.53125 0,-0.25 -0.1875,-0.515625 -0.53125,-0.515625 -0.078125,0 -0.09375,0 -0.125,0.015625 0.21875,-0.65625 0.765625,-1.015625 1.34375,-1.015625 0.90625,0 1.328125,0.8125 1.328125,1.625 C 3.5625,-3.90625 3.078125,-3.125 2.515625,-2.5 l -1.90625,2.125 C 0.5,-0.265625 0.5,-0.234375 0.5,0 H 4.203125 L 4.46875,-1.734375 H 4.234375 C 4.171875,-1.4375 4.109375,-1 4,-0.84375 3.9375,-0.765625 3.28125,-0.765625 3.0625,-0.765625 Z m 0,0"
id="path1691-1" />
</g>
<g
id="g33">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path9050" />
</g>
<g
id="g1026">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path5285" />
</g>
</g>
<g
id="g2114">
<g
id="g2912">
<path
d="m 6.5625,-2.296875 c 0.171875,0 0.359375,0 0.359375,-0.203125 0,-0.1875 -0.1875,-0.1875 -0.359375,-0.1875 H 1.171875 c -0.171875,0 -0.34375,0 -0.34375,0.1875 0,0.203125 0.171875,0.203125 0.34375,0.203125 z m 0,0"
id="path7370" />
</g>
<g
id="g6865">
<path
d="m 1.265625,-0.765625 1.0625,-1.03125 c 1.546875,-1.375 2.140625,-1.90625 2.140625,-2.90625 0,-1.140625 -0.890625,-1.9375 -2.109375,-1.9375 -1.125,0 -1.859375,0.921875 -1.859375,1.8125 0,0.546875 0.5,0.546875 0.53125,0.546875 0.171875,0 0.515625,-0.109375 0.515625,-0.53125 0,-0.25 -0.1875,-0.515625 -0.53125,-0.515625 -0.078125,0 -0.09375,0 -0.125,0.015625 0.21875,-0.65625 0.765625,-1.015625 1.34375,-1.015625 0.90625,0 1.328125,0.8125 1.328125,1.625 C 3.5625,-3.90625 3.078125,-3.125 2.515625,-2.5 l -1.90625,2.125 C 0.5,-0.265625 0.5,-0.234375 0.5,0 H 4.203125 L 4.46875,-1.734375 H 4.234375 C 4.171875,-1.4375 4.109375,-1 4,-0.84375 3.9375,-0.765625 3.28125,-0.765625 3.0625,-0.765625 Z m 0,0"
id="path2969" />
</g>
<g
id="g5008">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path7024" />
</g>
<g
id="g5670">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path8141" />
</g>
</g>
<g
id="g6194">
<g
id="g6973">
<path
d="m 6.5625,-2.296875 c 0.171875,0 0.359375,0 0.359375,-0.203125 0,-0.1875 -0.1875,-0.1875 -0.359375,-0.1875 H 1.171875 c -0.171875,0 -0.34375,0 -0.34375,0.1875 0,0.203125 0.171875,0.203125 0.34375,0.203125 z m 0,0"
id="path1763" />
</g>
<g
id="g1077">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path3715" />
</g>
<g
id="g8739">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path6169" />
</g>
</g>
<g
id="g9128">
<g
id="g2224">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path4802" />
</g>
<g
id="g1476">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path8290" />
</g>
</g>
</defs>
<circle
style="fill:#ffffff;stroke-width:1.125;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:13.33;stop-color:#000000"
@@ -597,114 +706,6 @@
style="fill:none;stroke:#000000;stroke-width:0.500001;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:1"
d="m 173.76064,4.2562662 v 1.425781"
id="path1445" />
<use
xlink:href="#glyph0-1"
x="26.927738"
y="159.07964"
id="use1447"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-2"
x="30.261066"
y="159.07964"
id="use1451"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-1"
x="51.54039"
y="159.07964"
id="use1455"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-3"
x="54.873718"
y="159.07964"
id="use1459"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-4"
x="59.873734"
y="159.07964"
id="use1463"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-5"
x="62.65152"
y="159.07964"
id="use1467"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-1"
x="83.93084"
y="159.07964"
id="use1471"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-3"
x="87.264168"
y="159.07964"
id="use1475"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-1"
x="108.5435"
y="159.07964"
id="use1479"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-6"
x="111.87683"
y="159.07964"
id="use1483"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-4"
x="116.87685"
y="159.07964"
id="use1487"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-5"
x="119.65463"
y="159.07964"
id="use1491"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-6"
x="142.60063"
@@ -714,33 +715,6 @@
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-6"
x="167.21329"
y="159.07964"
id="use1499"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-4"
x="172.2133"
y="159.07964"
id="use1503"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-5"
x="174.99109"
y="159.07964"
id="use1507"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph1-1"
x="79.110832"
@@ -878,105 +852,6 @@
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-6"
x="14.316596"
y="120.57808"
id="use1575"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-4"
x="19.31661"
y="120.57808"
id="use1579"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-5"
x="22.094397"
y="120.57808"
id="use1583"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-3"
x="22.094397"
y="92.07653"
id="use1587"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-3"
x="14.316596"
y="63.57497"
id="use1591"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-4"
x="19.31661"
y="63.57497"
id="use1595"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-5"
x="22.094397"
y="63.57497"
id="use1599"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-2"
x="22.094397"
y="35.073414"
id="use1603"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-2"
x="14.316596"
y="6.5718589"
id="use1607"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-4"
x="19.31661"
y="6.5718589"
id="use1611"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph0-5"
x="22.094397"
y="6.5718589"
id="use1615"
width="100%"
height="100%"
style="fill:#000000;fill-opacity:1"
transform="translate(0.15907192,0.08439112)" />
<use
xlink:href="#glyph2-1"
x="7.356555"
@@ -1525,4 +1400,180 @@
style="fill:none;stroke:#000000;stroke-width:0.75;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3, 1.5;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow2Mstart-3-3)"
d="m 146.40133,145.60541 13.38731,-10.8277 17.16066,-0.10814"
id="path3634-8" />
<g
inkscape:label=""
transform="translate(14.621692,28.368646)"
id="g3">
<g
fill="#000000"
fill-opacity="1"
id="g4-1"
transform="translate(-180.69,-7.30738)">
<g
id="use3-1"
transform="translate(180.19,13.948)">
<path
d="m 1.265625,-0.765625 1.0625,-1.03125 c 1.546875,-1.375 2.140625,-1.90625 2.140625,-2.90625 0,-1.140625 -0.890625,-1.9375 -2.109375,-1.9375 -1.125,0 -1.859375,0.921875 -1.859375,1.8125 0,0.546875 0.5,0.546875 0.53125,0.546875 0.171875,0 0.515625,-0.109375 0.515625,-0.53125 0,-0.25 -0.1875,-0.515625 -0.53125,-0.515625 -0.078125,0 -0.09375,0 -0.125,0.015625 0.21875,-0.65625 0.765625,-1.015625 1.34375,-1.015625 0.90625,0 1.328125,0.8125 1.328125,1.625 C 3.5625,-3.90625 3.078125,-3.125 2.515625,-2.5 l -1.90625,2.125 C 0.5,-0.265625 0.5,-0.234375 0.5,0 H 4.203125 L 4.46875,-1.734375 H 4.234375 C 4.171875,-1.4375 4.109375,-1 4,-0.84375 3.9375,-0.765625 3.28125,-0.765625 3.0625,-0.765625 Z m 0,0"
id="path6-1" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g5-1"
transform="translate(-180.69,-7.30738)">
<g
id="use4-1"
transform="translate(185.1713,13.948)">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path7-1" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g6-1"
transform="translate(-180.69,-7.30738)">
<g
id="use5-1"
transform="translate(191.373,15.442)">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path8-1" />
</g>
</g>
</g>
<g
inkscape:label=""
transform="translate(18.908005,151.80766)"
id="g4">
<g
fill="#000000"
fill-opacity="1"
id="g5"
transform="translate(-177.144,-7.30738)">
<g
id="use4"
transform="translate(176.31599,13.948)">
<path
d="m 6.5625,-2.296875 c 0.171875,0 0.359375,0 0.359375,-0.203125 0,-0.1875 -0.1875,-0.1875 -0.359375,-0.1875 H 1.171875 c -0.171875,0 -0.34375,0 -0.34375,0.1875 0,0.203125 0.171875,0.203125 0.34375,0.203125 z m 0,0"
id="path8" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g6"
transform="translate(-177.144,-7.30738)">
<g
id="use5"
transform="translate(184.06491,13.948)">
<path
d="m 1.265625,-0.765625 1.0625,-1.03125 c 1.546875,-1.375 2.140625,-1.90625 2.140625,-2.90625 0,-1.140625 -0.890625,-1.9375 -2.109375,-1.9375 -1.125,0 -1.859375,0.921875 -1.859375,1.8125 0,0.546875 0.5,0.546875 0.53125,0.546875 0.171875,0 0.515625,-0.109375 0.515625,-0.53125 0,-0.25 -0.1875,-0.515625 -0.53125,-0.515625 -0.078125,0 -0.09375,0 -0.125,0.015625 0.21875,-0.65625 0.765625,-1.015625 1.34375,-1.015625 0.90625,0 1.328125,0.8125 1.328125,1.625 C 3.5625,-3.90625 3.078125,-3.125 2.515625,-2.5 l -1.90625,2.125 C 0.5,-0.265625 0.5,-0.234375 0.5,0 H 4.203125 L 4.46875,-1.734375 H 4.234375 C 4.171875,-1.4375 4.109375,-1 4,-0.84375 3.9375,-0.765625 3.28125,-0.765625 3.0625,-0.765625 Z m 0,0"
id="path9" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g7"
transform="translate(-177.144,-7.30738)">
<g
id="use6"
transform="translate(189.0462,13.948)">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path10" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g8"
transform="translate(-177.144,-7.30738)">
<g
id="use7"
transform="translate(195.24699,15.442)">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path11" />
</g>
</g>
</g>
<g
inkscape:label=""
transform="translate(79.898793,152.92484)"
id="g9">
<g
fill="#000000"
fill-opacity="1"
id="g4-1-1"
transform="translate(-179.634,-9.54175)">
<g
id="use3"
transform="translate(178.806,13.948)">
<path
d="m 6.5625,-2.296875 c 0.171875,0 0.359375,0 0.359375,-0.203125 0,-0.1875 -0.1875,-0.1875 -0.359375,-0.1875 H 1.171875 c -0.171875,0 -0.34375,0 -0.34375,0.1875 0,0.203125 0.171875,0.203125 0.34375,0.203125 z m 0,0"
id="path6" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g5-1-1"
transform="translate(-179.634,-9.54175)">
<g
id="use4-1-1"
transform="translate(186.55492,13.948)">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path7" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g6-1-1"
transform="translate(-179.634,-9.54175)">
<g
id="use5-1-1"
transform="translate(192.756,15.442)">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path8-1-1" />
</g>
</g>
</g>
<g
inkscape:label=""
transform="translate(19.277901,86.489734)"
id="g10">
<g
fill="#000000"
fill-opacity="1"
id="g3-1"
transform="translate(-182.806,-9.54175)">
<g
id="use2"
transform="translate(182.681,13.948)">
<path
d="m 6.03125,-3.703125 c 0,-0.453125 -0.171875,-0.703125 -0.40625,-0.703125 -0.25,0 -0.515625,0.234375 -0.515625,0.46875 0,0.09375 0.046875,0.203125 0.140625,0.296875 0.171875,0.15625 0.359375,0.421875 0.359375,0.84375 0,0.390625 -0.203125,0.96875 -0.5,1.421875 C 4.8125,-0.953125 4.4375,-0.609375 3.96875,-0.609375 3.40625,-0.609375 3.09375,-0.96875 3,-1.5 c 0.109375,-0.265625 0.34375,-0.90625 0.34375,-1.1875 0,-0.109375 -0.046875,-0.21875 -0.1875,-0.21875 -0.078125,0 -0.1875,0.03125 -0.265625,0.171875 C 2.78125,-2.53125 2.65625,-1.890625 2.65625,-1.53125 2.328125,-1.0625 1.9375,-0.609375 1.3125,-0.609375 c -0.671875,0 -0.875,-0.59375 -0.875,-1.140625 0,-1.25 1.015625,-2.296875 1.015625,-2.421875 0,-0.109375 -0.078125,-0.1875 -0.1875,-0.1875 -0.125,0 -0.203125,0.125 -0.265625,0.21875 -0.5,0.734375 -0.875,1.921875 -0.875,2.828125 0,0.6875 0.21875,1.421875 1.046875,1.421875 0.703125,0 1.171875,-0.5 1.53125,-1.046875 0.09375,0.578125 0.484375,1.046875 1.09375,1.046875 0.78125,0 1.25,-0.609375 1.609375,-1.359375 0.25,-0.484375 0.625,-1.84375 0.625,-2.453125 z m 0,0"
id="path4" />
</g>
</g>
<g
fill="#000000"
fill-opacity="1"
id="g4-1-1-1"
transform="translate(-182.806,-9.54175)">
<g
id="use3-1-1"
transform="translate(188.882,15.442)">
<path
d="M 3.59375,-2.21875 C 3.59375,-2.984375 3.5,-3.546875 3.1875,-4.03125 2.96875,-4.34375 2.53125,-4.625 1.984375,-4.625 c -1.625,0 -1.625,1.90625 -1.625,2.40625 0,0.5 0,2.359375 1.625,2.359375 1.609375,0 1.609375,-1.859375 1.609375,-2.359375 z M 1.984375,-0.0625 c -0.328125,0 -0.75,-0.1875 -0.890625,-0.75 C 1,-1.21875 1,-1.796875 1,-2.3125 1,-2.828125 1,-3.359375 1.09375,-3.734375 1.25,-4.28125 1.6875,-4.4375 1.984375,-4.4375 c 0.375,0 0.734375,0.234375 0.859375,0.640625 0.109375,0.375 0.125,0.875 0.125,1.484375 0,0.515625 0,1.03125 -0.09375,1.46875 -0.140625,0.640625 -0.609375,0.78125 -0.890625,0.78125 z m 0,0"
id="path5" />
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 194 KiB

After

Width:  |  Height:  |  Size: 213 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

@@ -1954,6 +1954,8 @@
number = 10,
pages = {895--913},
year = 1976,
doi = {10.1016/0020-7225(76)90102-6},
url = {https://doi.org/10.1016/0020-7225(76)90102-6},
publisher = {Elsevier},
}
@@ -1968,5 +1970,26 @@
doi = {10.1016/0045-7825(92)90112-W},
url =
{https://www.sciencedirect.com/science/article/pii/004578259290112W},
issn = {0045-7825},
}
@article{macneal71_hybrid_method_compon_mode_synth,
author = {MacNeal, Richard H},
title = {A Hybrid Method of Component Mode Synthesis},
journal = {Computers \& Structures},
volume = 1,
number = 4,
pages = {581--601},
year = 1971,
doi = {10.1016/0045-7949(71)90031-9},
url = {https://doi.org/10.1016/0045-7949(71)90031-9},
publisher = {Elsevier},
}
@software{matlab_r2022a,
year = {2022},
author = {The MathWorks Inc.},
title = {MATLAB R2022a},
publisher = {The MathWorks Inc.},
address = {Natick, Massachusetts, United States},
url = {https://www.mathworks.com}
}

View File

@@ -3489,7 +3489,7 @@ The position of each accelerometer with respect to the acrlong:com of the corres
#+name: tab:modal_com_solid_bodies
#+caption: Center of mass of considered solid bodies with respect to the acrlong:poi.
#+attr_latex: :environment tabularx :width 0.5\linewidth :align Xccc
#+attr_latex: :environment tabularx :width 0.6\linewidth :align Xccc
#+attr_latex: :center t :booktabs t
| | $X$ | $Y$ | $Z$ |
|---------------------+-----------------+------------------+--------------------|
@@ -3757,6 +3757,10 @@ To do so, the effects of these disturbances were first measured experimentally a
To validate the accuracy of the micro-station model, "real world" experiments are simulated and compared with measurements in Section\nbsp{}ref:sec:ustation_experiments.
The multi-body software used in this work is Simscape\nbsp{}[[cite:&matlab_r2022a]].
This environment was chosen because it is fully integrated within Matlab/Simulink, which provides a comprehensive suite of tools for control analysis and synthesis.
Moreover, the Speedgoat real-time target machine used in the experimental phase is programmed directly from Simulink, ensuring seamless transition from simulation to real-time implementation.
*** Micro-Station Kinematics
<<sec:ustation_kinematics>>
**** Introduction :ignore:
@@ -7117,7 +7121,7 @@ Through this approach, system-level dynamic behavior under closed-loop control c
Components exhibiting complex dynamical behavior are frequently found to be unsuitable for direct implementation within multi-body models.
These components are traditionally analyzed using acrshort:fea software.
However, a methodological bridge between these two analytical approaches has been established, whereby components whose dynamical properties have been determined through FEA can be integrated into multi-body models\nbsp{}[[cite:&hatch00_vibrat_matlab_ansys]].
However, a methodological bridge between these two analytical approaches has been established, whereby components whose dynamical properties have been determined through FEA can be integrated into multi-body models\nbsp{}[[cite:&de76_dynam_flexib_bodies;&cardona92_super_formul_mechan_analy;&hatch00_vibrat_matlab_ansys]].
This combined multibody-FEA modeling approach presents significant advantages, as it enables the accurate FE modeling to specific elements while maintaining the computational efficiency of multi-body analysis for the broader system\nbsp{}[[cite:&rankers98_machin]].
The investigation of this hybrid modeling approach is structured in three sections.
@@ -7129,7 +7133,7 @@ Finally, the validity of this modeling approach is demonstrated through experime
<<ssec:detail_fem_super_element_theory>>
In this modeling approach, some components within the multi-body framework are represented as /reduced-order flexible bodies/, wherein their modal behavior is characterized through reduced mass and stiffness matrices derived from acrshort:fea models.
These matrices are generated via modal reduction techniques, specifically through the application of component mode synthesis, thus establishing this design approach as a combined multibody-FEA methodology.
These matrices are generated via modal reduction techniques, specifically through the application of component mode synthesis, thus establishing this design approach as a combined multibody-FEA methodology\nbsp{}[[cite:&macneal71_hybrid_method_compon_mode_synth]].
Standard FEA implementations typically involve thousands or even hundreds of thousands of degrees of freedom, rendering direct integration into multi-body simulations computationally prohibitive.
The objective of modal reduction is therefore to substantially decrease the number of degrees of freedom while preserving the essential dynamic characteristics of the component.
@@ -9193,8 +9197,8 @@ For these cases, the complementary filters analytical formula in Equation\nbsp{}
\begin{subequations}\label{eq:detail_control_cf_2nd_order}
\begin{align}
H_L(s) &= \frac{(1+\alpha) (\frac{s}{\omega_0})+1}{\left((\frac{s}{\omega_0})+1\right) \left((\frac{s}{\omega_0})^2 + \alpha (\frac{s}{\omega_0}) + 1\right)}\\
H_H(s) &= \frac{(\frac{s}{\omega_0})^2 \left((\frac{s}{\omega_0})+1+\alpha\right)}{\left((\frac{s}{\omega_0})+1\right) \left((\frac{s}{\omega_0})^2 + \alpha (\frac{s}{\omega_0}) + 1\right)}
H_L(s) &= \frac{(1+\alpha) (\frac{s}{\omega_0})+1}{\left(\frac{s}{\omega_0}+1\right) \left((\frac{s}{\omega_0})^2 + \alpha \frac{s}{\omega_0} + 1\right)}\\
H_H(s) &= \frac{(\frac{s}{\omega_0})^2 \left(\frac{s}{\omega_0}+1+\alpha\right)}{\left(\frac{s}{\omega_0}+1\right) \left((\frac{s}{\omega_0})^2 + \alpha \frac{s}{\omega_0} + 1\right)}
\end{align}
\end{subequations}
@@ -13252,11 +13256,11 @@ This design choice, while beneficial for system simplicity, introduces inherent
A diagonal controller was designed to be robust against changes in payload mass, which means that every damped plant shown in Figure\nbsp{}ref:fig:test_id31_comp_all_undamped_damped_plants must be considered during the controller design.
For this controller design, a crossover frequency of $5\,\text{Hz}$ was chosen to limit the multivariable effects, as explain in Section\nbsp{}ref:sec:test_id31_hac_interaction_analysis.
One integrator is added to increase the low-frequency gain, a lead is added around $5\,\text{Hz}$ to increase the stability margins and a first-order low-pass filter with a cut-off frequency of $30\,\text{Hz}$ is added to improve the robustness to dynamical uncertainty at high-frequency.
One integrator is added to increase the low-frequency gain and a first-order low-pass filter with a cut-off frequency of $30\,\text{Hz}$ is added to improve the robustness to dynamical uncertainty at high-frequency.
The controller transfer function is shown in\nbsp{}eqref:eq:test_id31_robust_hac.
\begin{equation}\label{eq:test_id31_robust_hac}
K_{\text{HAC}}(s) = g_0 \cdot \underbrace{\frac{\omega_c}{s}}_{\text{int}} \cdot \underbrace{\frac{1}{\sqrt{\alpha}}\frac{1 + \frac{s}{\omega_c/\sqrt{\alpha}}}{1 + \frac{s}{\omega_c\sqrt{\alpha}}}}_{\text{lead}} \cdot \underbrace{\frac{1}{1 + \frac{s}{\omega_0}}}_{\text{LPF}}, \quad \left( \omega_c = 2\pi5\,\text{rad/s},\ \alpha = 2,\ \omega_0 = 2\pi30\,\text{rad/s} \right)
K_{\text{HAC}}(s) = g_0 \cdot \underbrace{\frac{\omega_c}{s}}_{\text{int}} \cdot \underbrace{\frac{1}{1 + \frac{s}{\omega_0}}}_{\text{LPF}}, \quad \left( \omega_c = 2\pi5\,\text{rad/s},\ \omega_0 = 2\pi30\,\text{rad/s} \right)
\end{equation}
The obtained "decentralized" loop-gains (i.e. the diagonal element of the controller times the diagonal terms of the plant) are shown in Figure\nbsp{}ref:fig:test_id31_hac_loop_gain.
@@ -13332,7 +13336,7 @@ The multi-body model was first validated by comparing it with the measured frequ
This validation confirmed that the model can be reliably used to tune the feedback controller and evaluate its performance.
An interaction analysis using the RGA-number was then performed, which revealed that higher payload masses lead to increased coupling when implementing control in the strut reference frame.
Based on this analysis, a diagonal controller with a crossover frequency of $5\,\text{Hz}$ was designed, incorporating an integrator, a lead compensator, and a first-order low-pass filter.
Based on this analysis, a diagonal controller with a crossover frequency of $5\,\text{Hz}$ was designed, incorporating an integrator and a first-order low-pass filter.
Finally, tomography experiments were simulated to validate the acrshort:haclac architecture.
The closed-loop system remained stable under all tested payload conditions (0 to $39\,\text{kg}$).
@@ -13915,34 +13919,54 @@ With the implementation of an accurate online metrology system, the NASS will be
** Summary of Findings
#+LATEX: \endgroup
The primary objective of this research was to enhance the positioning accuracy of the ID31 micro-station by approximately two orders of magnitude, enabling full exploitation of the new $4^{\text{th}}$ generation light source, without compromising the system's mobility or its capacity to handle payloads up to $50\,\text{kg}$.
The primary objective of this research was to enhance the positioning accuracy of the ID31 micro-station by approximately two orders of magnitude, to enable full exploitation of the new $4^{\text{th}}$ generation light source, without compromising the system's mobility or its capacity to handle payloads up to $50\,\text{kg}$.
To meet this demanding objective, the concept of a Nano Active Stabilization System (NASS) was proposed and developed.
This system comprises an active stabilization platform positioned between the existing micro-station and the sample.
Integrated with an external online metrology system and an custom control architecture, the NASS was designed to actively measure and compensate for positioning errors originating from various sources, including micro-station imperfections, thermal drift, and vibrations.
Integrated with an external online metrology system and a custom control architecture, the NASS was designed to actively measure and compensate for positioning errors originating from various sources, including micro-station imperfections, thermal drift, and vibrations.
A rigorous and comprehensive mechatronic design methodology was consistently applied throughout the NASS development lifecycle.
While the mechatronic approach itself is established, its thorough application in this thesis, from initial concept evaluation using simplified models to detailed design optimization and experimental validation informed by increasingly sophisticated models, offers useful insights into the existing literature.
This documented process illustrates how models of varying complexity can be effectively used at different project phases, and how design decisions were systematically based on quantitative model predictions and analyses.
The conceptual design phase rigorously evaluated the feasibility of the NASS concept.
A key original contribution of this work lies in the extension of active vibration control from traditional one or two degrees of freedom to a six degrees of freedom for a continuously rotating platform.
Through progressive modeling, from simplified uniaxial representations to complex multi-body dynamic simulations, key design insights were obtained.
It was determined that an active platform with moderate stiffness offered an optimal compromise, decoupling the system from micro-station dynamics while mitigating gyroscopic effects from continuous rotation.
It was determined that an active platform with moderate stiffness offered an optimal compromise, with good decoupling from the micro-station dynamics while mitigating gyroscopic effects induced by the spindle rotation.
The multi-body modeling approach, informed by experimental modal analysis of the micro-station, was essential for capturing the system's complex dynamics.
The Stewart platform architecture was selected for the active stage, and its viability was confirmed through closed-loop simulations employing a acrfull:haclac strategy.
This strategy used a modified form of Integral Force Feedback (IFF), adapted to provide robust active damping despite the platform rotation and varying payloads.
These simulations demonstrated the NASS concept could meet the nanometer-level stability requirements under realistic operating conditions.
The Stewart platform architecture was selected for the active stage, and its viability was confirmed through closed-loop simulations employing a acrfull:haclac strategy, demonstrating the NASS concept could meet the nanometer-level stability requirements under realistic operating conditions.
An original contribution was made in the area of active damping for rotating mechanical systems using acrfull:iff.
It was found that the guaranteed stability property of the established acrshort:iff technique is compromised when applied to rotating platforms like the NASS.
To address this, two specific modifications to the classical IFF control scheme were proposed and analyzed: one involving a minor adjustment to the control law itself, and the second incorporating physical springs in parallel with the force sensors.
Stability conditions and optimal parameter tuning guidelines were derived for both modified schemes.
Following the conceptual validation, the detailed design phase focused on translating the NASS concept into an optimized, physically realizable system.
Geometric optimization studies refined the Stewart platform configuration.
A hybrid modeling technique combining acrfull:fea with multi-body dynamics simulation was applied and experimentally validated.
This approach enabled detailed optimization of components, such as acrfull:apa and flexible joints, while efficiently simulating the complete system dynamics.
By dedicating one stack of the acrshort:apa specifically to force sensing, excellent collocation with the actuator stacks was achieved, which is critical for implementing robust decentralized IFF.
Work was also undertaken on the optimization of the control strategy for the active platform.
Furthermore, a hybrid modeling technique combining acrfull:fea with multi-body dynamics simulation was applied and experimentally validated.
This approach enabled detailed optimization of components, such as the acrfull:apa and the flexible joint, while efficiently simulating the complete system dynamics.
Robustness was embedded directly into the active platform's design, rather than solely relying on complex post-design control synthesis techniques.
This involved model-based evaluation of active stage designs to identify architectures inherently easier to control and the incorporation of collocated actuator/sensor pairs to leverage passivity-based guaranteed stability.
Additionally, decoupling strategies for parallel manipulators were compared, addressing a topic identified as having limited treatment in the literature.
This design approach facilitated the use of robust, readily tunable, and easily maintained controllers that met the specified performance targets.
For implementing sensor fusion, a novel method for designing complementary filters using $\mathcal{H}_{\infty}\text{-synthesis}$ techniques was developed.
This method allows explicit shaping of the filter norms, providing guarantees on the performance of the sensor fusion process.
Instrumentation selection (sensors, actuators, control hardware) was guided by dynamic error budgeting to ensure component noise levels met the overall nanometer-level performance target.
The final phase of the project was dedicated to the experimental validation of the developed NASS.
Component tests confirmed the performance of the selected actuators and flexible joints, validated their respective models.
Component tests confirmed the performance of the selected actuators and flexible joints, and allowed for the refinement of their respective models.
Dynamic testing of the assembled nano-hexapod on an isolated test bench provided essential experimental data that correlated well with the predictions of the multi-body model.
The final validation was performed on the ID31 beamline, using a short-stroke metrology system to assess performance under realistic experimental conditions.
These tests demonstrated that the NASS, operating with the implemented acrshort:haclac control architecture, successfully achieved the target positioning stability maintaining residual errors below $30\,\text{nm RMS}$ laterally, $15\,\text{nm RMS}$ vertically, and $250\,\text{nrad RMS}$ in tilt during various experiments, including tomography scans with significant payloads.
Crucially, the system's robustness to variations in payload mass and operational modes was confirmed.
The work culminated in the experimental validation of the complete NASS on the ID31 beamline.
Experimental results demonstrated that the NASS, operating with the implemented acrshort:haclac control architecture, successfully achieved the target positioning stability maintaining residual errors below $30\,\text{nm RMS}$ laterally, $15\,\text{nm RMS}$ vertically, and $250\,\text{nrad RMS}$ in tilt during various experiments, including tomography scans with significant payloads.
Crucially, the system's robustness to variations in sample mass and diverse experimental conditions was verified.
To the author's knowledge, this represents the first demonstration of such a 5-DoF active stabilization platform being used to enhance the accuracy of a complex positioning system to this level, uniquely combining high mobility, high payload capacity with nanometer-level accuracy.
The NASS enables the optimal use of the advanced capabilities of the ESRF-EBS beam, thereby opening new scientific opportunities on the ID31 beamline.
** Perspectives

Binary file not shown.

File diff suppressed because it is too large Load Diff