Add all data files
No files matched your search
@@ -0,0 +1,157 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="53.681164mm"
|
||||
height="68.773506mm"
|
||||
viewBox="0 0 53.681164 68.773506"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
|
||||
sodipodi:docname="ustation_hexapod_strut.svg"
|
||||
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">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="2.1255752"
|
||||
inkscape:cx="61.630377"
|
||||
inkscape:cy="195.00604"
|
||||
inkscape:window-width="2534"
|
||||
inkscape:window-height="1367"
|
||||
inkscape:window-x="11"
|
||||
inkscape:window-y="60"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<marker
|
||||
style="overflow:visible"
|
||||
id="ConcaveTriangle"
|
||||
refX="0"
|
||||
refY="0"
|
||||
orient="auto-start-reverse"
|
||||
inkscape:stockid="Concave triangle arrow"
|
||||
markerWidth="1"
|
||||
markerHeight="1"
|
||||
viewBox="0 0 1 1"
|
||||
inkscape:isstock="true"
|
||||
inkscape:collect="always"
|
||||
preserveAspectRatio="xMidYMid">
|
||||
<path
|
||||
transform="scale(0.7)"
|
||||
d="M -2,-4 9,0 -2,4 c 2,-2.33 2,-5.66 0,-8 z"
|
||||
style="fill:context-stroke;fill-rule:evenodd;stroke:none"
|
||||
id="path8" />
|
||||
</marker>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 785.68615,188.54765 v 59.16055 l 73.99347,3.28875 h 87.27712 v 3.91243 l 71.17596,6.62102 h 62.1474 l 67.414,-26.63457 17.9069,12.48966 h 40.629 v -59.89016 h -55.6768 -67.715 V 175.4571 h -67.5645 l -22.72219,-67.26357 -9.93154,4.66481 h -89.3838 l -43.33761,5.4172 -7.52389,77.9475 -5.26672,1.50478 -17.90686,-10.08201 z"
|
||||
id="path3" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-47.403462,-51.721959)">
|
||||
<g
|
||||
id="g3"
|
||||
transform="matrix(0,-0.16353469,0.16353469,0,58.315333,248.98241)"
|
||||
style="stroke-width:1.6179">
|
||||
<rect
|
||||
style="fill:#ffffff;stroke:none;stroke-width:3.23581;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12.9432, 6.47161, 3.23581, 6.47161;paint-order:markers stroke fill"
|
||||
id="rect3"
|
||||
width="420.54385"
|
||||
height="153.33687"
|
||||
x="785.68616"
|
||||
y="108.19353" />
|
||||
<image
|
||||
width="484"
|
||||
height="278"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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 H2mXd/EHuCKJA6aLine truncated
|
||||
id="image1-8"
|
||||
x="762.01044"
|
||||
y="44.350544"
|
||||
clip-path="url(#clipPath2)"
|
||||
style="stroke-width:1.6179" />
|
||||
</g>
|
||||
<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="64.546669"
|
||||
y="99.559433"
|
||||
id="text1"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1"
|
||||
style="stroke-width:0.264583"
|
||||
x="64.546669"
|
||||
y="99.559433">DC motor</tspan></text>
|
||||
<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="60.49678"
|
||||
y="78.948616"
|
||||
id="text2"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan2"
|
||||
style="stroke-width:0.264583"
|
||||
x="60.49678"
|
||||
y="78.948616">Linear Encoder</tspan></text>
|
||||
<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="61.456329"
|
||||
y="117.78043"
|
||||
id="text3"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan3"
|
||||
style="stroke-width:0.264583"
|
||||
x="61.456329"
|
||||
y="117.78043">Base Interface</tspan></text>
|
||||
<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="59.821213"
|
||||
y="58.376606"
|
||||
id="text4"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan4"
|
||||
style="stroke-width:0.264583"
|
||||
x="59.821213"
|
||||
y="58.376606">Mobile Interface</tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
|
||||
d="M 73.752095,117.00754 H 87.506706"
|
||||
id="path4" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
|
||||
d="M 73.752095,98.896269 H 75.28258"
|
||||
id="path5"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
|
||||
d="M 73.752095,78.233236 H 97.402556"
|
||||
id="path6"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
|
||||
d="M 73.752095,57.637968 H 87.047943"
|
||||
id="path7"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 440 KiB |
|
After Width: | Height: | Size: 2.2 MiB |
|
After Width: | Height: | Size: 108 KiB |
@@ -0,0 +1,218 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="401.76001"
|
||||
height="267.81332"
|
||||
viewBox="0 0 401.76001 267.81332"
|
||||
sodipodi:docname="stage_tilt.pdf"
|
||||
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
|
||||
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">
|
||||
<defs
|
||||
id="defs1">
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1">
|
||||
<path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path1" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2">
|
||||
<path
|
||||
d="M 1.041e-6,1.8311e-4 H 960 V 540.00018 H 1.041e-6 Z"
|
||||
transform="matrix(0.00331873,0,0,-0.00499301,-0.61449622,1.654284)"
|
||||
clip-rule="evenodd"
|
||||
id="path2" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath3">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path3" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path4" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path5" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-452.11001,136.22)"
|
||||
clip-rule="evenodd"
|
||||
id="path6" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-397.10001,136.22)"
|
||||
clip-rule="evenodd"
|
||||
id="path7" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-428.57001,154.2)"
|
||||
clip-rule="evenodd"
|
||||
id="path8" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path9" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-87.408002,248.38001)"
|
||||
clip-rule="evenodd"
|
||||
id="path10" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath11">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path11" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-88.368002,275.64001)"
|
||||
clip-rule="evenodd"
|
||||
id="path12" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path13" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-470.09001,262.87001)"
|
||||
clip-rule="evenodd"
|
||||
id="path14" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="3.1121321"
|
||||
inkscape:cx="191.18726"
|
||||
inkscape:cy="146.04136"
|
||||
inkscape:window-width="2534"
|
||||
inkscape:window-height="1367"
|
||||
inkscape:window-x="11"
|
||||
inkscape:window-y="60"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g27">
|
||||
<inkscape:page
|
||||
x="6.3908669e-07"
|
||||
y="1.65391e-09"
|
||||
inkscape:label="1"
|
||||
id="page1"
|
||||
width="401.76001"
|
||||
height="267.81332"
|
||||
margin="0"
|
||||
bleed="0" />
|
||||
</sodipodi:namedview>
|
||||
<g
|
||||
id="g1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="1"
|
||||
transform="translate(-130.88,-0.90666665)">
|
||||
<g
|
||||
id="g27">
|
||||
<image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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 truncated
|
||||
transform="matrix(401.76,0,0,267.04,130.88,0.90666667)"
|
||||
clip-path="url(#clipPath2)"
|
||||
id="image15" />
|
||||
<path
|
||||
d="m 425.4,130.46 20.59,11.09 -0.47,0.88 -20.6,-11.09 z m 20.9,8.41 3.86,5.49 -6.71,-0.2 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-116,442.66667)"
|
||||
clip-path="url(#clipPath3)"
|
||||
id="path16" />
|
||||
<path
|
||||
d="m 424.89,130.53 -18.08,10.32 0.5,0.87 18.08,-10.32 z m -18.45,7.65 -3.72,5.58 6.7,-0.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-116,442.66667)"
|
||||
clip-path="url(#clipPath4)"
|
||||
id="path17" />
|
||||
<path
|
||||
d="m 424.66,130.97 v 16.55 h 1 v -16.55 z m -2.5,15.55 3,6 3,-6 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-116,442.66667)"
|
||||
clip-path="url(#clipPath5)"
|
||||
id="path18" />
|
||||
<path
|
||||
d="m 0.186875,1.2297656 c 0,-0.1347656 0.0380859,-0.24023435 0.1171875,-0.31640622 0.0849609,-0.0703125 0.1875,-0.10546875 0.3046875,-0.10546875 0.1171875,0 0.21386719,0.0351563 0.29296875,0.10546875 C 0.98667969,0.98953125 1.030625,1.095 1.030625,1.2297656 c 0,0.2402344 -0.13476562,0.3779297 -0.3984375,0.4101563 0.13183594,0.1230469 0.28710938,0.1875 0.46875,0.1875 C 1.3030859,1.8274219 1.4817969,1.75125 1.64,1.6047656 1.8040625,1.4553516 1.9153906,1.3117969 1.9798438,1.1711719 2.0501563,1.0364063 2.1351172,0.84304688 2.2376563,0.58523438 2.3314063,0.38894531 2.4163672,0.19265625 2.4954688,-7.03125e-4 L 0.99546875,-3.6335156 C 0.93101563,-3.7975781 0.84898438,-3.8942578 0.749375,-3.9264844 c -0.10253906,-0.038086 -0.29003906,-0.058594 -0.5625,-0.058594 v -0.3046875 c 0.29589844,0.017578 0.62109375,0.023437 0.9726563,0.023437 0.2021484,0 0.5625,-0.00586 1.078125,-0.023437 v 0.3046875 c -0.3691407,0 -0.5507813,0.087891 -0.5507813,0.2578125 0,0.023437 0.017578,0.082031 0.058594,0.1757812 L 2.8470315,-0.86789092 3.854844,-3.3171097 c 0.038086,-0.09375 0.058594,-0.1699218 0.058594,-0.234375 0,-0.2724609 -0.1582031,-0.4160156 -0.46875,-0.4335937 v -0.3046875 c 0.4365234,0.017578 0.7265625,0.023437 0.8671875,0.023437 0.2724609,0 0.5214844,-0.00586 0.75,-0.023437 v 0.3046875 c -0.4453125,0 -0.7558594,0.2109375 -0.9257812,0.6328125 L 2.3782813,0.90164063 C 2.0560156,1.6575 1.6312109,2.0383594 1.1009375,2.0383594 c -0.25195312,0 -0.46582031,-0.079102 -0.64453125,-0.234375 C 0.27476563,1.6457813 0.186875,1.4553516 0.186875,1.2297656 Z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="y"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,486.81333,261.04)"
|
||||
clip-path="url(#clipPath6)"
|
||||
id="path19" />
|
||||
<path
|
||||
d="M 0.11582031,-7.03125e-4 V -0.30539062 c 0.52148438,0 0.94921879,-0.19921875 1.27734379,-0.59765625 0,0 0.3105468,-0.39257813 0.9375,-1.18359373 L 1.3462891,-3.3757031 C 1.1119141,-3.6716016 0.94199219,-3.8473828 0.84238281,-3.9030469 0.73984375,-3.9557812 0.5171875,-3.9850781 0.17441406,-3.9850781 v -0.3046875 c 0.26367188,0.017578 0.57714844,0.023437 0.93750004,0.023437 0.1933593,0 0.5537109,-0.00586 1.078125,-0.023437 v 0.3046875 c -0.234375,0.017578 -0.3515625,0.099609 -0.3515625,0.2460937 0,0.055664 0.029297,0.1171875 0.09375,0.1875 l 0.7734375,1.0078125 0.6210937,-0.7851562 c 0.099609,-0.1171875 0.1523438,-0.234375 0.1523438,-0.3515625 0,-0.178711 -0.099609,-0.28125 -0.2929688,-0.3046875 v -0.3046875 c 0.2578125,0.017578 0.5771484,0.023437 0.9609375,0.023437 0.28125,0 0.5507813,-0.00586 0.8085938,-0.023437 v 0.3046875 c -0.5009766,0.017578 -0.8964844,0.1875 -1.1835938,0.515625 -0.1259766,0.140625 -0.4306641,0.515625 -0.9140625,1.125 l 1.3359375,1.72265623 c 0.099609,0.140625 0.2109375,0.23144531 0.328125,0.26953125 0.1230469,0.0322266 0.3310547,0.046875 0.6210938,0.046875 V -7.03125e-4 C 4.8443359,-0.01535156 4.525,-0.02414062 4.1822266,-0.02414062 c -0.1171875,0 -0.4775391,0.0087891 -1.078125,0.023437495 V -0.30539062 c 0.1230468,-0.005859 0.2138671,-0.0380859 0.2695312,-0.09375 0.061523,-0.0527344 0.09375,-0.10839844 0.09375,-0.1640625 0,-0.0234375 -0.070312,-0.13183594 -0.2109375,-0.328125 L 2.4947266,-1.8874219 c -0.5009766,0.6035157 -0.7851563,0.97265628 -0.8554688,1.11328128 -0.023437,0.0556641 -0.035156,0.10546875 -0.035156,0.15234375 0,0.18164062 0.09375,0.28710937 0.28125,0.31640625 V -7.03125e-4 C 1.4078125,-0.01535156 1.0943359,-0.02414062 0.94785156,-0.02414062 c -0.29003906,0 -0.56835937,0.0087891 -0.83203125,0.023437495 z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="x"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,413.46667,261.04)"
|
||||
clip-path="url(#clipPath7)"
|
||||
id="path20" />
|
||||
<path
|
||||
d="m 0.28058594,-0.14082031 c 0,-0.046875 0.0292969,-0.10546875 0.09375,-0.17578125 L 3.1516797,-4.0783203 H 2.0149609 c -0.524414,0 -0.8730468,0.099609 -1.04296871,0.2929687 -0.17285156,0.1962891 -0.27539063,0.5595703 -0.3046875,1.0898438 H 0.42121094 l 0.10546875,-1.59375 H 3.7141797 c 0.076172,0 0.1289062,0 0.1523437,0 0.029297,0 0.052734,0.011719 0.070312,0.035156 0.023437,0.023437 0.035156,0.055664 0.035156,0.09375 0,0.041016 -0.029297,0.09375 -0.082031,0.1640625 l -2.7773437,3.75000004 h 1.171875 c 0.5537109,0 0.9257812,-0.11132813 1.1132812,-0.33984375 0.1875,-0.234375 0.3046875,-0.65917969 0.3515625,-1.27734379 H 3.9954297 L 3.8196484,-1.953125e-4 H 0.53839844 c -0.11132813,0 -0.18164063,-0.005859377 -0.2109375,-0.0234374975 -0.0322266,-0.01464844 -0.046875,-0.05273438 -0.046875,-0.1171875 z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="z"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,455.42667,237.06667)"
|
||||
clip-path="url(#clipPath8)"
|
||||
id="path21" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 110 KiB |
@@ -0,0 +1,218 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="268.255"
|
||||
height="252"
|
||||
viewBox="0 0 268.255 252"
|
||||
sodipodi:docname="stage_spindle.pdf"
|
||||
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
|
||||
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">
|
||||
<defs
|
||||
id="defs1">
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1">
|
||||
<path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
clip-rule="evenodd"
|
||||
id="path1" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2">
|
||||
<path
|
||||
d="M 2.834e-6,1.8311e-4 H 960 V 540.00018 H 2.834e-6 Z"
|
||||
transform="matrix(0.00505357,0,0,-0.00529101,-1.2625834,1.6793651)"
|
||||
clip-rule="evenodd"
|
||||
id="path2" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath3">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path3" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path4" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path5" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-445.97001,137.90001)"
|
||||
clip-rule="evenodd"
|
||||
id="path6" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-390.96001,137.90001)"
|
||||
clip-rule="evenodd"
|
||||
id="path7" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-422.42001,155.88)"
|
||||
clip-rule="evenodd"
|
||||
id="path8" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path9" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-201.67,205.75)"
|
||||
clip-rule="evenodd"
|
||||
id="path10" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath11">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path11" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-203.59,235.87)"
|
||||
clip-rule="evenodd"
|
||||
id="path12" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
id="path13" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-191.47,140.47)"
|
||||
clip-rule="evenodd"
|
||||
id="path14" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="0.8324787"
|
||||
inkscape:cx="105.70841"
|
||||
inkscape:cy="353.76281"
|
||||
inkscape:window-width="2534"
|
||||
inkscape:window-height="1367"
|
||||
inkscape:window-x="11"
|
||||
inkscape:window-y="60"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g27">
|
||||
<inkscape:page
|
||||
x="6.2081818e-07"
|
||||
y="5.5355676e-09"
|
||||
inkscape:label="1"
|
||||
id="page1"
|
||||
width="268.255"
|
||||
height="252"
|
||||
margin="0"
|
||||
bleed="0" />
|
||||
</sodipodi:namedview>
|
||||
<g
|
||||
id="g1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="1"
|
||||
transform="translate(-77.120004,-0.80000001)">
|
||||
<g
|
||||
id="g27">
|
||||
<image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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 truncated
|
||||
transform="matrix(263.84,0,0,252,77.12,0.8)"
|
||||
clip-path="url(#clipPath2)"
|
||||
id="image15" />
|
||||
<path
|
||||
d="m 419.16,132.14 20.59,11.09 -0.47,0.88 -20.6,-11.09 z m 20.9,8.41 3.86,5.49 -6.71,-0.2 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-256,424)"
|
||||
clip-path="url(#clipPath3)"
|
||||
id="path16" />
|
||||
<path
|
||||
d="m 418.65,132.21 -18.08,10.32 0.5,0.87 18.08,-10.32 z m -18.45,7.65 -3.72,5.58 6.7,-0.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-256,424)"
|
||||
clip-path="url(#clipPath4)"
|
||||
id="path17" />
|
||||
<path
|
||||
d="m 418.42,132.65 v 16.55 h 1 v -16.55 z m -2.5,15.55 3,6 3,-6 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-256,424)"
|
||||
clip-path="url(#clipPath5)"
|
||||
id="path18" />
|
||||
<path
|
||||
d="m 0.18625,1.2300781 c 0,-0.1347656 0.0380859,-0.24023435 0.1171875,-0.31640622 0.0849609,-0.0703125 0.1875,-0.10546875 0.3046875,-0.10546875 0.1171875,0 0.21386719,0.0351563 0.29296875,0.10546875 C 0.98605469,0.98984375 1.03,1.0953125 1.03,1.2300781 c 0,0.2402344 -0.13476562,0.3779297 -0.3984375,0.4101563 0.13183594,0.1230469 0.28710938,0.1875 0.46875,0.1875 0.2021484,0 0.3808594,-0.076172 0.5390625,-0.2226563 C 1.8034375,1.4556641 1.9147656,1.3121094 1.9792188,1.1714844 2.0495313,1.0367188 2.1344922,0.84335938 2.2370313,0.58554688 2.3307813,0.38925781 2.4157422,0.19296875 2.4948438,-3.90625e-4 L 0.99484375,-3.6332031 C 0.93039063,-3.7972656 0.84835938,-3.8939453 0.74875,-3.9261719 0.64621094,-3.9642578 0.45871094,-3.9847656 0.18625,-3.9847656 v -0.3046875 c 0.29589844,0.017578 0.62109375,0.023437 0.9726563,0.023437 0.2021484,0 0.5625,-0.00586 1.078125,-0.023437 v 0.3046875 c -0.3691407,0 -0.5507813,0.087891 -0.5507813,0.2578125 0,0.023437 0.017578,0.082031 0.058594,0.1757812 L 2.8464065,-0.86757812 3.854219,-3.3167969 c 0.038086,-0.09375 0.058594,-0.1699218 0.058594,-0.234375 0,-0.2724609 -0.1582031,-0.4160156 -0.46875,-0.4335937 v -0.3046875 c 0.4365234,0.017578 0.7265625,0.023437 0.8671875,0.023437 0.2724609,0 0.5214844,-0.00586 0.75,-0.023437 v 0.3046875 c -0.4453125,0 -0.7558594,0.2109375 -0.9257812,0.6328125 L 2.3776563,0.90195313 C 2.0553906,1.6578125 1.6305859,2.0386719 1.1003125,2.0386719 c -0.25195312,0 -0.46582031,-0.079102 -0.64453125,-0.234375 C 0.27414063,1.6460938 0.18625,1.4556641 0.18625,1.2300781 Z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="y"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,338.62667,240.13333)"
|
||||
clip-path="url(#clipPath6)"
|
||||
id="path19" />
|
||||
<path
|
||||
d="M 0.118125,-3.90625e-4 V -0.30507812 c 0.52148438,0 0.9492188,-0.19921875 1.2773438,-0.59765625 0,0 0.3105468,-0.39257813 0.9375,-1.18359373 L 1.3485938,-3.3753906 C 1.1142188,-3.6712891 0.94429688,-3.8470703 0.8446875,-3.9027344 0.74214844,-3.9554687 0.51949219,-3.9847656 0.17671875,-3.9847656 v -0.3046875 c 0.26367188,0.017578 0.57714844,0.023437 0.93750005,0.023437 0.1933593,0 0.5537109,-0.00586 1.078125,-0.023437 v 0.3046875 c -0.234375,0.017578 -0.3515625,0.099609 -0.3515625,0.2460937 0,0.055664 0.029297,0.1171875 0.09375,0.1875 l 0.7734375,1.0078125 0.6210937,-0.7851562 c 0.099609,-0.1171875 0.1523438,-0.234375 0.1523438,-0.3515625 0,-0.178711 -0.099609,-0.28125 -0.2929688,-0.3046875 v -0.3046875 c 0.2578125,0.017578 0.5771484,0.023437 0.9609375,0.023437 0.28125,0 0.5507813,-0.00586 0.8085938,-0.023437 v 0.3046875 c -0.5009766,0.017578 -0.8964844,0.1875 -1.1835938,0.515625 -0.1259766,0.140625 -0.4306641,0.515625 -0.9140625,1.125 L 4.19625,-0.62148437 c 0.099609,0.140625 0.2109375,0.23144531 0.328125,0.26953125 0.1230469,0.0322266 0.3310547,0.046875 0.6210938,0.046875 V -3.90625e-4 C 4.8466406,-0.01503906 4.5273047,-0.02382812 4.1845313,-0.02382812 c -0.1171875,0 -0.4775391,0.0087891 -1.078125,0.023437495 V -0.30507812 c 0.1230468,-0.005859 0.2138671,-0.0380859 0.2695312,-0.09375 0.061523,-0.0527344 0.09375,-0.10839844 0.09375,-0.1640625 0,-0.0234375 -0.070312,-0.13183594 -0.2109375,-0.328125 L 2.4970313,-1.8871094 c -0.5009766,0.6035157 -0.7851563,0.97265628 -0.8554688,1.11328128 -0.023437,0.0556641 -0.035156,0.10546875 -0.035156,0.15234375 0,0.18164062 0.09375,0.28710937 0.28125,0.31640625 V -3.90625e-4 C 1.4101172,-0.01503906 1.0966406,-0.02382812 0.95015625,-0.02382812 c -0.29003906,0 -0.56835937,0.0087891 -0.83203125,0.023437495 z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="x"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,265.28,240.13333)"
|
||||
clip-path="url(#clipPath7)"
|
||||
id="path20" />
|
||||
<path
|
||||
d="m 0.28117188,-0.14050781 c 0,-0.046875 0.0292969,-0.10546875 0.09375,-0.17578125 L 3.1522656,-4.0780078 H 2.0155469 c -0.5244141,0 -0.8730469,0.099609 -1.04296877,0.2929687 C 0.79972656,-3.58875 0.6971875,-3.2254687 0.66789063,-2.6951953 H 0.42179688 l 0.10546875,-1.59375 H 3.7147656 c 0.076172,0 0.1289063,0 0.1523438,0 0.029297,0 0.052734,0.011719 0.070312,0.035156 0.023437,0.023437 0.035156,0.055664 0.035156,0.09375 0,0.041016 -0.029297,0.09375 -0.082031,0.1640625 l -2.7773438,3.75000004 h 1.171875 c 0.553711,0 0.9257813,-0.11132813 1.1132813,-0.33984375 0.1875,-0.234375 0.3046875,-0.65917969 0.3515625,-1.27734379 H 3.9960156 L 3.8202344,1.171875e-4 H 0.53898438 c -0.11132813,0 -0.18164063,-0.005859377 -0.2109375,-0.0234374975 -0.0322266,-0.01464844 -0.046875,-0.05273438 -0.046875,-0.1171875 z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="z"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,307.22667,216.16)"
|
||||
clip-path="url(#clipPath8)"
|
||||
id="path21" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 57 KiB |
|
After Width: | Height: | Size: 186 KiB |
@@ -0,0 +1,225 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
width="453.28"
|
||||
height="347.67999"
|
||||
viewBox="0 0 453.28 347.67999"
|
||||
sodipodi:docname="ustation_stage_ty"
|
||||
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
|
||||
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">
|
||||
<defs
|
||||
id="defs1">
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath1">
|
||||
<path
|
||||
d="M 0,1.2207e-4 H 960 V 540.00012 H 0 Z"
|
||||
transform="translate(2.5000001e-6)"
|
||||
clip-rule="evenodd"
|
||||
id="path1" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath2">
|
||||
<path
|
||||
d="M -2.7986e-5,2.4414e-4 H 959.99997 V 540.00024 H -2.7986e-5 Z"
|
||||
transform="matrix(0.00294152,0,0,-0.00383494,-0.62301446,1.3934653)"
|
||||
clip-rule="evenodd"
|
||||
id="path2" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath3">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
transform="translate(2.5000001e-6)"
|
||||
id="path3" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath4">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
transform="translate(2.5000001e-6)"
|
||||
id="path4" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath5">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
transform="translate(2.5000001e-6)"
|
||||
id="path5" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath6">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-506.52001,124.32001)"
|
||||
clip-rule="evenodd"
|
||||
id="path6" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath7">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-451.49001,124.32001)"
|
||||
clip-rule="evenodd"
|
||||
id="path7" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath8">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-482.98001,142.3)"
|
||||
clip-rule="evenodd"
|
||||
id="path8" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath9">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
transform="translate(2.5000001e-6)"
|
||||
id="path9" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath10">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
transform="translate(2.5000001e-6)"
|
||||
id="path10" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath11">
|
||||
<path
|
||||
d="M 0,0 H 960 V 540 H 0 Z"
|
||||
transform="translate(2.5000001e-6)"
|
||||
id="path11" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath12">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-107.81,220.18001)"
|
||||
clip-rule="evenodd"
|
||||
id="path12" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath13">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-89.616002,198.1)"
|
||||
clip-rule="evenodd"
|
||||
id="path13" />
|
||||
</clipPath>
|
||||
<clipPath
|
||||
clipPathUnits="userSpaceOnUse"
|
||||
id="clipPath14">
|
||||
<path
|
||||
d="M 1.4305e-5,0 H 960.00001 V 540 H 1.4305e-5 Z"
|
||||
transform="matrix(1,0,0,-1,-118.42,170.40001)"
|
||||
clip-rule="evenodd"
|
||||
id="path14" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:zoom="1.7075381"
|
||||
inkscape:cx="169.24952"
|
||||
inkscape:cy="156.36547"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1440"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="g27">
|
||||
<inkscape:page
|
||||
x="0"
|
||||
y="0"
|
||||
inkscape:label="1"
|
||||
id="page1"
|
||||
width="453.28"
|
||||
height="347.67999"
|
||||
margin="0"
|
||||
bleed="0" />
|
||||
</sodipodi:namedview>
|
||||
<g
|
||||
id="g1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="1"
|
||||
transform="translate(-163.73332,-0.8533333)">
|
||||
<g
|
||||
id="g27">
|
||||
<image
|
||||
width="1"
|
||||
height="1"
|
||||
style="image-rendering:optimizeSpeed"
|
||||
preserveAspectRatio="none"
|
||||
xlink:href="data:image/png;base64,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 truncated
|
||||
transform="matrix(453.28,0,0,347.68,163.73333,0.85333333)"
|
||||
clip-path="url(#clipPath2)"
|
||||
id="image15" />
|
||||
<path
|
||||
d="m 479.76,118.58 20.59,11.09 -0.47,0.88 -20.6,-11.09 z m 20.9,8.41 3.86,5.49 -6.71,-0.2 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-118.66667,485.33333)"
|
||||
clip-path="url(#clipPath3)"
|
||||
id="path16" />
|
||||
<path
|
||||
d="m 479.25,118.53 -18.08,10.32 0.5,0.87 18.08,-10.32 z m -18.45,7.65 -3.72,5.58 6.7,-0.37 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-118.66667,485.33333)"
|
||||
clip-path="url(#clipPath4)"
|
||||
id="path17" />
|
||||
<path
|
||||
d="m 479.02,118.97 v 16.55 h 1 v -16.55 z m -2.5,15.55 3,6 3,-6 z"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
transform="matrix(1.3333333,0,0,-1.3333333,-118.66667,485.33333)"
|
||||
clip-path="url(#clipPath5)"
|
||||
id="path18" />
|
||||
<path
|
||||
d="m 0.18605469,1.2311328 c 0,-0.1347656 0.0380859,-0.24023436 0.1171875,-0.31640624 0.0849609,-0.0703125 0.1875,-0.10546875 0.3046875,-0.10546875 0.1171875,0 0.21386719,0.0351563 0.29296875,0.10546875 0.0849609,0.0761719 0.12890626,0.18164064 0.12890626,0.31640624 0,0.2402344 -0.13476564,0.3779297 -0.39843751,0.4101563 0.13183594,0.1230468 0.28710937,0.1875 0.46875001,0.1875 0.2021484,0 0.3808594,-0.076172 0.5390625,-0.2226563 C 1.8032422,1.4567187 1.9145703,1.3131641 1.9790234,1.1725391 2.0493359,1.0377734 2.1342969,0.84441406 2.2368359,0.58660156 2.3305859,0.3903125 2.4155469,0.19402344 2.4946484,6.640625e-4 L 0.99464844,-3.6321484 c -0.0644531,-0.1640625 -0.14648438,-0.2607422 -0.24609375,-0.2929688 -0.10253906,-0.038086 -0.29003906,-0.058594 -0.5625,-0.058594 v -0.3046875 c 0.29589844,0.017578 0.62109375,0.023437 0.97265621,0.023437 0.2021485,0 0.5625,-0.00586 1.078125,-0.023437 v 0.3046875 c -0.3691406,0 -0.5507812,0.087891 -0.5507812,0.2578125 0,0.023437 0.017578,0.082031 0.058594,0.1757812 l 1.1015625,2.68359376 1.0078125,-2.44921876 c 0.038086,-0.09375 0.058594,-0.1699219 0.058594,-0.234375 0,-0.2724609 -0.1582031,-0.4160156 -0.46875,-0.4335937 v -0.3046875 c 0.4365234,0.017578 0.7265625,0.023437 0.8671875,0.023437 0.2724609,0 0.5214844,-0.00586 0.75,-0.023437 v 0.3046875 c -0.4453125,0 -0.7558594,0.2109375 -0.9257813,0.6328125 L 2.3774609,0.90300781 C 2.0551953,1.6588672 1.6303906,2.0397266 1.1001172,2.0397266 0.84816406,2.0397266 0.63429688,1.960625 0.45558594,1.8053516 0.27394531,1.6471484 0.18605469,1.4567187 0.18605469,1.2311328 Z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="y"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,556.69333,319.57333)"
|
||||
clip-path="url(#clipPath6)"
|
||||
id="path19" />
|
||||
<path
|
||||
d="M 0.11742188,6.640625e-4 V -0.30402344 c 0.52148437,0 0.94921872,-0.19921875 1.27734372,-0.59765625 0,0 0.3105469,-0.39257811 0.9375,-1.18359371 L 1.3478906,-3.3743359 C 1.1135156,-3.6702344 0.94359375,-3.8460156 0.84398438,-3.9016797 0.74144531,-3.9544141 0.51878906,-3.9837109 0.17601563,-3.9837109 v -0.3046875 c 0.26367187,0.017578 0.57714843,0.023437 0.93749997,0.023437 0.1933594,0 0.553711,-0.00586 1.078125,-0.023437 v 0.3046875 c -0.234375,0.017578 -0.3515625,0.099609 -0.3515625,0.2460937 0,0.055664 0.029297,0.1171875 0.09375,0.1875 l 0.7734375,1.0078125 0.6210938,-0.7851562 c 0.099609,-0.1171875 0.1523437,-0.234375 0.1523437,-0.3515625 0,-0.178711 -0.099609,-0.28125 -0.2929687,-0.3046875 v -0.3046875 c 0.2578125,0.017578 0.5771484,0.023437 0.9609375,0.023437 0.28125,0 0.5507812,-0.00586 0.8085937,-0.023437 v 0.3046875 c -0.5009765,0.017578 -0.8964843,0.1875 -1.1835937,0.515625 -0.1259766,0.140625 -0.4306641,0.515625 -0.9140625,1.125 l 1.3359375,1.72265621 c 0.099609,0.140625 0.2109375,0.23144531 0.328125,0.26953125 0.1230469,0.0322266 0.3310547,0.046875 0.6210937,0.046875 V 6.640625e-4 C 4.8459375,-0.01398438 4.5266016,-0.02277344 4.1838281,-0.02277344 c -0.1171875,0 -0.477539,0.0087891 -1.078125,0.0234375025 V -0.30402344 c 0.1230469,-0.005859 0.2138672,-0.0380859 0.2695313,-0.09375 0.061523,-0.0527344 0.09375,-0.10839844 0.09375,-0.1640625 0,-0.0234375 -0.070312,-0.13183594 -0.2109375,-0.328125 L 2.4963281,-1.8860547 c -0.5009765,0.6035156 -0.7851562,0.97265626 -0.8554687,1.11328126 -0.023437,0.0556641 -0.035156,0.10546875 -0.035156,0.15234375 0,0.18164063 0.09375,0.28710938 0.28125,0.31640625 V 6.640625e-4 C 1.4094141,-0.01398438 1.0959375,-0.02277344 0.94945313,-0.02277344 c -0.29003907,0 -0.56835938,0.0087891 -0.83203125,0.0234375025 z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="x"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,483.32,319.57333)"
|
||||
clip-path="url(#clipPath7)"
|
||||
id="path20" />
|
||||
<path
|
||||
d="m 0.28269531,-0.13945312 c 0,-0.046875 0.0292969,-0.10546875 0.09375,-0.17578125 L 3.1537891,-4.0769531 H 2.0170703 c -0.524414,0 -0.8730469,0.099609 -1.04296874,0.2929687 C 0.80125,-3.5876953 0.69871094,-3.2244141 0.66941406,-2.6941406 H 0.42332031 l 0.10546875,-1.59375 H 3.7162891 c 0.076172,0 0.1289062,0 0.1523437,0 0.029297,0 0.052734,0.011719 0.070312,0.035156 0.023437,0.023437 0.035156,0.055664 0.035156,0.09375 0,0.041016 -0.029297,0.09375 -0.082031,0.1640625 l -2.7773437,3.75000003 h 1.171875 c 0.5537109,0 0.9257812,-0.11132813 1.1132812,-0.33984375 0.1875,-0.234375 0.3046875,-0.65917968 0.3515625,-1.27734378 H 3.9975391 L 3.8217578,0.00117188 H 0.54050781 c -0.11132812,0 -0.18164062,-0.00585938 -0.2109375,-0.0234375 -0.0322266,-0.01464844 -0.046875,-0.05273438 -0.046875,-0.1171875 z m 0,0"
|
||||
style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
|
||||
aria-label="z"
|
||||
transform="matrix(1.3333333,0,0,1.3333333,525.30667,295.6)"
|
||||
clip-path="url(#clipPath8)"
|
||||
id="path21" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 117 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 32 KiB |
|
After Width: | Height: | Size: 49 KiB |
|
After Width: | Height: | Size: 33 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 27 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 31 KiB |
@@ -0,0 +1,21 @@
|
||||
function [xc,yc,R,a] = circlefit(x,y)
|
||||
%
|
||||
% [xc yx R] = circfit(x,y)
|
||||
%
|
||||
% fits a circle in x,y plane in a more accurate
|
||||
% (less prone to ill condition )
|
||||
% procedure than circfit2 but using more memory
|
||||
% x,y are column vector where (x(i),y(i)) is a measured point
|
||||
%
|
||||
% result is center point (yc,xc) and radius R
|
||||
% an optional output is the vector of coeficient a
|
||||
% describing the circle's equation
|
||||
%
|
||||
% x^2+y^2+a(1)*x+a(2)*y+a(3)=0
|
||||
%
|
||||
% By: Izhak bucher 25/oct /1991,
|
||||
x=x(:); y=y(:);
|
||||
a=[x y ones(size(x))]\[-(x.^2+y.^2)];
|
||||
xc = -.5*a(1);
|
||||
yc = -.5*a(2);
|
||||
R = sqrt((a(1)^2+a(2)^2)/4-a(3));
|
||||
@@ -10,15 +10,15 @@ arguments
|
||||
% Global parameter to enable or disable the disturbances
|
||||
args.enable logical {mustBeNumericOrLogical} = true
|
||||
% Ground Motion - X direction
|
||||
args.Dwx logical {mustBeNumericOrLogical} = true
|
||||
args.Dw_x logical {mustBeNumericOrLogical} = true
|
||||
% Ground Motion - Y direction
|
||||
args.Dwy logical {mustBeNumericOrLogical} = true
|
||||
args.Dw_y logical {mustBeNumericOrLogical} = true
|
||||
% Ground Motion - Z direction
|
||||
args.Dwz logical {mustBeNumericOrLogical} = true
|
||||
args.Dw_z logical {mustBeNumericOrLogical} = true
|
||||
% Translation Stage - X direction
|
||||
args.Fty_x logical {mustBeNumericOrLogical} = true
|
||||
args.Fdy_x logical {mustBeNumericOrLogical} = true
|
||||
% Translation Stage - Z direction
|
||||
args.Fty_z logical {mustBeNumericOrLogical} = true
|
||||
args.Fdy_z logical {mustBeNumericOrLogical} = true
|
||||
% Spindle - X direction
|
||||
args.Frz_x logical {mustBeNumericOrLogical} = true
|
||||
% Spindle - Y direction
|
||||
@@ -31,175 +31,163 @@ end
|
||||
rng("shuffle");
|
||||
|
||||
%% Ground Motion
|
||||
load('dist_psd.mat', 'dist_f');
|
||||
if args.enable
|
||||
% Load the PSD of disturbance
|
||||
load('ustation_disturbance_psd.mat', 'gm_dist')
|
||||
|
||||
% Frequency Data
|
||||
Dw.f = dist_f.f(2:end);
|
||||
Dw.psd_x = dist_f.psd_gm(2:end);
|
||||
Dw.psd_y = dist_f.psd_gm(2:end);
|
||||
Dw.psd_z = dist_f.psd_gm(2:end);
|
||||
% Frequency Data
|
||||
Dw.f = gm_dist.f;
|
||||
Dw.psd_x = gm_dist.pxx_x;
|
||||
Dw.psd_y = gm_dist.pxx_y;
|
||||
Dw.psd_z = gm_dist.pxx_z;
|
||||
|
||||
% Time data
|
||||
Fs = 2*Dw.f(end); % Sampling Frequency of data is twice the maximum frequency of the PSD vector [Hz]
|
||||
N = 2*length(Dw.f); % Number of Samples match the one of the wanted PSD
|
||||
T0 = N/Fs; % Signal Duration [s]
|
||||
Dw.t = linspace(0, T0, N+1)'; % Time Vector [s]
|
||||
% Time data
|
||||
Fs = 2*Dw.f(end); % Sampling Frequency of data is twice the maximum frequency of the PSD vector [Hz]
|
||||
N = 2*length(Dw.f); % Number of Samples match the one of the wanted PSD
|
||||
T0 = N/Fs; % Signal Duration [s]
|
||||
Dw.t = linspace(0, T0, N+1)'; % Time Vector [s]
|
||||
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(Dw.psd_x(i)/T0);
|
||||
end
|
||||
|
||||
if args.Dwx && args.enable
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dw.x = N/sqrt(2)*ifft(Cx); % Ground Motion - x direction [m]
|
||||
else
|
||||
Dw.x = zeros(length(Dw.t), 1);
|
||||
end
|
||||
|
||||
if args.Dwy && args.enable
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dw.y = N/sqrt(2)*ifft(Cx); % Ground Motion - y direction [m]
|
||||
else
|
||||
Dw.y = zeros(length(Dw.t), 1);
|
||||
end
|
||||
|
||||
if args.Dwy && args.enable
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dw.z = N/sqrt(2)*ifft(Cx); % Ground Motion - z direction [m]
|
||||
else
|
||||
Dw.z = zeros(length(Dw.t), 1);
|
||||
end
|
||||
|
||||
load('dist_psd.mat', 'dist_f');
|
||||
dist_f.f = dist_f.f(2:end);
|
||||
dist_f.psd_gm = dist_f.psd_gm(2:end);
|
||||
dist_f.psd_ty = dist_f.psd_ty(2:end);
|
||||
dist_f.psd_rz = dist_f.psd_rz(2:end);
|
||||
|
||||
%% Translation Stage
|
||||
load('dist_psd.mat', 'dist_f');
|
||||
|
||||
% Frequency Data
|
||||
Ty.f = dist_f.f(2:end);
|
||||
Ty.psd_x = dist_f.psd_ty(2:end); % TODO - we take here the vertical direction which is wrong but approximate
|
||||
Ty.psd_z = dist_f.psd_ty(2:end);
|
||||
|
||||
% Time data
|
||||
Fs = 2*Ty.f(end); % Sampling Frequency of data is twice the maximum frequency of the PSD vector [Hz]
|
||||
N = 2*length(Ty.f); % Number of Samples match the one of the wanted PSD
|
||||
T0 = N/Fs; % Signal Duration [s]
|
||||
Ty.t = linspace(0, T0, N+1)'; % Time Vector [s]
|
||||
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(Ty.psd_x(i)/T0);
|
||||
end
|
||||
|
||||
% Translation Stage - X
|
||||
if args.Fty_x && args.enable
|
||||
phi = Ty.psd_x;
|
||||
% ASD representation of the ground motion
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(phi(i)/T0);
|
||||
C(i) = sqrt(Dw.psd_x(i)/T0);
|
||||
end
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
u = N/sqrt(2)*ifft(Cx); % Disturbance Force Ty x [N]
|
||||
Ty.x = u;
|
||||
|
||||
if args.Dw_x
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dw.x = N/sqrt(2)*ifft(Cx); % Ground Motion - x direction [m]
|
||||
else
|
||||
Dw.x = zeros(length(Dw.t), 1);
|
||||
end
|
||||
|
||||
if args.Dw_y
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dw.y = N/sqrt(2)*ifft(Cx); % Ground Motion - y direction [m]
|
||||
else
|
||||
Dw.y = zeros(length(Dw.t), 1);
|
||||
end
|
||||
|
||||
if args.Dw_y
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dw.z = N/sqrt(2)*ifft(Cx); % Ground Motion - z direction [m]
|
||||
else
|
||||
Dw.z = zeros(length(Dw.t), 1);
|
||||
end
|
||||
|
||||
else
|
||||
Ty.x = zeros(length(Ty.t), 1);
|
||||
Dw.t = [0,1]; % Time Vector [s]
|
||||
Dw.x = [0,0]; % Ground Motion - X [m]
|
||||
Dw.y = [0,0]; % Ground Motion - Y [m]
|
||||
Dw.z = [0,0]; % Ground Motion - Z [m]
|
||||
end
|
||||
|
||||
% Translation Stage - Z
|
||||
if args.Fty_z && args.enable
|
||||
phi = Ty.psd_z;
|
||||
%% Translation stage
|
||||
if args.enable
|
||||
% Load the PSD of disturbance
|
||||
load('ustation_disturbance_psd.mat', 'dy_dist')
|
||||
|
||||
% Frequency Data
|
||||
Dy.f = dy_dist.f;
|
||||
Dy.psd_x = dy_dist.pxx_fx;
|
||||
Dy.psd_z = dy_dist.pxx_fz;
|
||||
|
||||
% Time data
|
||||
Fs = 2*Dy.f(end); % Sampling Frequency of data is twice the maximum frequency of the PSD vector [Hz]
|
||||
N = 2*length(Dy.f); % Number of Samples match the one of the wanted PSD
|
||||
T0 = N/Fs; % Signal Duration [s]
|
||||
Dy.t = linspace(0, T0, N+1)'; % Time Vector [s]
|
||||
|
||||
% ASD representation of the disturbance voice
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(phi(i)/T0);
|
||||
C(i) = sqrt(Dy.psd_x(i)/T0);
|
||||
end
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
u = N/sqrt(2)*ifft(Cx); % Disturbance Force Ty z [N]
|
||||
Ty.z = u;
|
||||
|
||||
if args.Fdy_x
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dy.x = N/sqrt(2)*ifft(Cx); % Translation stage disturbances - X direction [N]
|
||||
else
|
||||
Dy.x = zeros(length(Dy.t), 1);
|
||||
end
|
||||
|
||||
if args.Fdy_z
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Dy.z = N/sqrt(2)*ifft(Cx); % Translation stage disturbances - Z direction [N]
|
||||
else
|
||||
Dy.z = zeros(length(Dy.t), 1);
|
||||
end
|
||||
|
||||
else
|
||||
Ty.z = zeros(length(Ty.t), 1);
|
||||
Dy.t = [0,1]; % Time Vector [s]
|
||||
Dy.x = [0,0]; % Translation Stage disturbances - X [N]
|
||||
Dy.z = [0,0]; % Translation Stage disturbances - Z [N]
|
||||
end
|
||||
|
||||
%% Translation Stage
|
||||
load('dist_psd.mat', 'dist_f');
|
||||
%% Spindle
|
||||
if args.enable
|
||||
% Load the PSD of disturbance
|
||||
load('ustation_disturbance_psd.mat', 'rz_dist')
|
||||
|
||||
% Frequency Data
|
||||
Rz.f = dist_f.f(2:end);
|
||||
Rz.psd_x = dist_f.psd_rz(2:end); % TODO - we take here the vertical direction which is wrong but approximate
|
||||
Rz.psd_y = dist_f.psd_rz(2:end); % TODO - we take here the vertical direction which is wrong but approximate
|
||||
Rz.psd_z = dist_f.psd_rz(2:end);
|
||||
% Frequency Data
|
||||
Rz.f = rz_dist.f;
|
||||
Rz.psd_x = rz_dist.pxx_fx;
|
||||
Rz.psd_y = rz_dist.pxx_fy;
|
||||
Rz.psd_z = rz_dist.pxx_fz;
|
||||
|
||||
% Time data
|
||||
Fs = 2*Rz.f(end); % Sampling Frequency of data is twice the maximum frequency of the PSD vector [Hz]
|
||||
N = 2*length(Rz.f); % Number of Samples match the one of the wanted PSD
|
||||
T0 = N/Fs; % Signal Duration [s]
|
||||
Rz.t = linspace(0, T0, N+1)'; % Time Vector [s]
|
||||
% Time data
|
||||
Fs = 2*Rz.f(end); % Sampling Frequency of data is twice the maximum frequency of the PSD vector [Hz]
|
||||
N = 2*length(Rz.f); % Number of Samples match the one of the wanted PSD
|
||||
T0 = N/Fs; % Signal Duration [s]
|
||||
Rz.t = linspace(0, T0, N+1)'; % Time Vector [s]
|
||||
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(Rz.psd_x(i)/T0);
|
||||
end
|
||||
|
||||
% Translation Stage - X
|
||||
if args.Frz_x && args.enable
|
||||
phi = Rz.psd_x;
|
||||
% ASD representation of the disturbance voice
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(phi(i)/T0);
|
||||
C(i) = sqrt(Rz.psd_x(i)/T0);
|
||||
end
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
u = N/sqrt(2)*ifft(Cx); % Disturbance Force Rz x [N]
|
||||
Rz.x = u;
|
||||
else
|
||||
Rz.x = zeros(length(Rz.t), 1);
|
||||
end
|
||||
|
||||
% Translation Stage - Y
|
||||
if args.Frz_y && args.enable
|
||||
phi = Rz.psd_y;
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(phi(i)/T0);
|
||||
if args.Frz_x
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Rz.x = N/sqrt(2)*ifft(Cx); % spindle disturbances - X direction [N]
|
||||
else
|
||||
Rz.x = zeros(length(Rz.t), 1);
|
||||
end
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
u = N/sqrt(2)*ifft(Cx); % Disturbance Force Rz y [N]
|
||||
Rz.y = u;
|
||||
else
|
||||
Rz.y = zeros(length(Rz.t), 1);
|
||||
end
|
||||
|
||||
% Translation Stage - Z
|
||||
if args.Frz_z && args.enable
|
||||
phi = Rz.psd_z;
|
||||
C = zeros(N/2,1);
|
||||
for i = 1:N/2
|
||||
C(i) = sqrt(phi(i)/T0);
|
||||
if args.Frz_y
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Rz.y = N/sqrt(2)*ifft(Cx); % spindle disturbances - Y direction [N]
|
||||
else
|
||||
Rz.y = zeros(length(Rz.t), 1);
|
||||
end
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
u = N/sqrt(2)*ifft(Cx); % Disturbance Force Rz z [N]
|
||||
Rz.z = u;
|
||||
|
||||
if args.Frz_z
|
||||
theta = 2*pi*rand(N/2,1); % Generate random phase [rad]
|
||||
Cx = [0 ; C.*complex(cos(theta),sin(theta))];
|
||||
Cx = [Cx; flipud(conj(Cx(2:end)))];;
|
||||
Rz.z = N/sqrt(2)*ifft(Cx); % spindle disturbances - Z direction [N]
|
||||
else
|
||||
Rz.z = zeros(length(Rz.t), 1);
|
||||
end
|
||||
|
||||
else
|
||||
Rz.z = zeros(length(Rz.t), 1);
|
||||
Rz.t = [0,1]; % Time Vector [s]
|
||||
Rz.x = [0,0]; % Spindle disturbances - X [N]
|
||||
Rz.y = [0,0]; % Spindle disturbances - X [N]
|
||||
Rz.z = [0,0]; % Spindle disturbances - Z [N]
|
||||
end
|
||||
|
||||
u = zeros(100, 6);
|
||||
@@ -208,22 +196,16 @@ Fd = u;
|
||||
Dw.x = Dw.x - Dw.x(1);
|
||||
Dw.y = Dw.y - Dw.y(1);
|
||||
Dw.z = Dw.z - Dw.z(1);
|
||||
Ty.x = Ty.x - Ty.x(1);
|
||||
Ty.z = Ty.z - Ty.z(1);
|
||||
|
||||
Dy.x = Dy.x - Dy.x(1);
|
||||
Dy.z = Dy.z - Dy.z(1);
|
||||
|
||||
Rz.x = Rz.x - Rz.x(1);
|
||||
Rz.y = Rz.y - Rz.y(1);
|
||||
Rz.z = Rz.z - Rz.z(1);
|
||||
|
||||
if exist('./mat', 'dir')
|
||||
if exist('./mat/nass_disturbances.mat', 'file')
|
||||
save('mat/nass_disturbances.mat', 'Dw', 'Ty', 'Rz', 'Fd', 'args', '-append');
|
||||
else
|
||||
save('mat/nass_disturbances.mat', 'Dw', 'Ty', 'Rz', 'Fd', 'args');
|
||||
end
|
||||
save('mat/nass_disturbances.mat', 'Dw', 'Dy', 'Rz', 'Fd', 'args');
|
||||
elseif exist('./matlab', 'dir')
|
||||
if exist('./matlab/mat/nass_disturbances.mat', 'file')
|
||||
save('matlab/mat/nass_disturbances.mat', 'Dw', 'Ty', 'Rz', 'Fd', 'args', '-append');
|
||||
else
|
||||
save('matlab/mat/nass_disturbances.mat', 'Dw', 'Ty', 'Rz', 'Fd', 'args');
|
||||
end
|
||||
save('matlab/mat/nass_disturbances.mat', 'Dw', 'Dy', 'Rz', 'Fd', 'args');
|
||||
end
|
||||
@@ -0,0 +1,22 @@
|
||||
@book{preumont94_random_vibrat_spect_analy,
|
||||
author = {Andr{\'e} Preumont},
|
||||
title = {Random Vibration and Spectral Analysis},
|
||||
year = 1994,
|
||||
publisher = {Springer Netherlands},
|
||||
url = {https://doi.org/10.1007/978-94-017-2840-9},
|
||||
doi = {10.1007/978-94-017-2840-9},
|
||||
series = {Solid Mechanics and Its Applications},
|
||||
}
|
||||
|
||||
|
||||
|
||||
@book{taghirad13_paral,
|
||||
author = {Taghirad, Hamid},
|
||||
title = {Parallel robots : mechanics and control},
|
||||
year = 2013,
|
||||
publisher = {CRC Press},
|
||||
address = {Boca Raton, FL},
|
||||
isbn = 9781466555778,
|
||||
keywords = {favorite, parallel robot},
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
% Created 2024-11-05 Tue 22:36
|
||||
% Created 2024-11-06 Wed 12:01
|
||||
% Intended LaTeX compiler: pdflatex
|
||||
\documentclass[a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc]{scrreprt}
|
||||
|
||||
@@ -24,7 +24,6 @@
|
||||
|
||||
|
||||
\begin{table}[htbp]
|
||||
\caption{\label{tab:ustation_section_matlab_code}Report sections and corresponding Matlab files}
|
||||
\centering
|
||||
\begin{tabularx}{0.6\linewidth}{lX}
|
||||
\toprule
|
||||
@@ -36,6 +35,8 @@ Section \ref{sec:ustation_disturbances} & \texttt{ustation\_3\_disturbances.m}\\
|
||||
Section \ref{sec:ustation_experiments} & \texttt{ustation\_4\_experiments.m}\\
|
||||
\bottomrule
|
||||
\end{tabularx}
|
||||
\caption{\label{tab:ustation_section_matlab_code}Report sections and corresponding Matlab files}
|
||||
|
||||
\end{table}
|
||||
|
||||
\chapter{Micro-Station Kinematics}
|
||||
@@ -53,7 +54,6 @@ The micro-station degrees-of-freedom are summarized in Table \ref{tab:ustation_d
|
||||
\end{figure}
|
||||
|
||||
\begin{table}[htbp]
|
||||
\caption{\label{tab:ustation_dof_summary}Summary of the micro-station degrees-of-freedom}
|
||||
\centering
|
||||
\begin{tabularx}{\linewidth}{lX}
|
||||
\toprule
|
||||
@@ -65,6 +65,8 @@ Spindle & \(R_z = 360\,\text{deg}\)\\
|
||||
Micro Hexapod & \(D_{xyz} = \pm 10\,mm\), \(R_{xyz} = \pm 3\,\text{deg}\)\\
|
||||
\bottomrule
|
||||
\end{tabularx}
|
||||
\caption{\label{tab:ustation_dof_summary}Summary of the micro-station degrees-of-freedom}
|
||||
|
||||
\end{table}
|
||||
|
||||
There are different ways of modelling the stage dynamics in a multi-body model.
|
||||
@@ -424,7 +426,6 @@ The springs and dampers values were first estimated from the joints/stages speci
|
||||
The spring values are summarized in Table \ref{tab:ustation_6dof_stiffness_values}.
|
||||
|
||||
\begin{table}[htbp]
|
||||
\caption{\label{tab:ustation_6dof_stiffness_values}Summary of the stage stiffnesses. Contrained degrees-of-freedom are indicated by ``-''. The location of the 6-DoF joints in which the stiffnesses are defined are indicated by the frame in figures of Section \ref{ssec:ustation_stages}}
|
||||
\centering
|
||||
\begin{tabularx}{\linewidth}{Xcccccc}
|
||||
\toprule
|
||||
@@ -437,6 +438,8 @@ Spindle & \(700\,N/\mu m\) & \(700\,N/\mu m\) & \(2\,kN/\mu m\) & \(10\,Nm/\mu\t
|
||||
Hexapod & \(10\,N/\mu m\) & \(10\,N/\mu m\) & \(100\,N/\mu m\) & \(1.5\,Nm/rad\) & \(1.5\,Nm/rad\) & \(0.27\,Nm/rad\)\\
|
||||
\bottomrule
|
||||
\end{tabularx}
|
||||
\caption{\label{tab:ustation_6dof_stiffness_values}Summary of the stage stiffnesses. Contrained degrees-of-freedom are indicated by ``-''. The location of the 6-DoF joints in which the stiffnesses are defined are indicated by the frame in figures of Section \ref{ssec:ustation_stages}}
|
||||
|
||||
\end{table}
|
||||
|
||||
\section{With comparison with the measurements}
|
||||
@@ -603,11 +606,18 @@ Therefore, from a control point of view, they are not important.
|
||||
|
||||
The ground motion is simply measured by using a sensitive 3-axis geophone placed on the ground.
|
||||
The generated voltages are recorded with a high resolution DAC, and converted to displacement using the Geophone sensitivity transfer function.
|
||||
The obtained ground motion displacement is shown in Figure \ref{fig:ustation_ground_disturbance}.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1]{figs/ustation_ground_disturbance.png}
|
||||
\caption{\label{fig:ustation_ground_disturbance}Measured ground motion}
|
||||
\end{figure}
|
||||
|
||||
\paragraph{Ty Stage}
|
||||
|
||||
To measure the positioning errors of the translation stage, the setup shown in Figure \ref{fig:ustation_errors_ty_setup} is used.
|
||||
A special optical element (called a ``straightness interferometer''\footnote{The special optics (straightness interferometer and reflector) are the manufactured by Agilent (10774A).}) is fixed on top of the micro-station, while a laser source\footnote{Laser source is manufactured by Agilent (5519b)} and a straightness reflector are fixed on the ground.
|
||||
A special optical element (called a ``straightness interferometer''\footnote{The special optics (straightness interferometer and reflector) are manufactured by Agilent (10774A).}) is fixed on top of the micro-station, while a laser source\footnote{Laser source is manufactured by Agilent (5519b)} and a straightness reflector are fixed on the ground.
|
||||
A similar setup is used to measure the horizontal deviation (i.e. in the \(x\) direction), as well as the pitch and yaw errors of the translation stage.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
@@ -664,7 +674,10 @@ From the 5 measured displacements \([d_1,\,d_2,\,d_3,\,d_4,\,d_5]\), the transla
|
||||
|
||||
A measurement is performed at 60rpm during 10 turns, and the obtained results are shown in Figure \ref{fig:ustation_errors_spindle}.
|
||||
A fraction of the radial (Figure \ref{fig:ustation_errors_spindle_radial}) and tilt (Figure \ref{fig:ustation_errors_spindle_tilt}) errors is linked to the fact that the two spheres are not perfectly aligned with the rotation axis of the Spindle.
|
||||
However, it is in practice very difficult to align the ``point-of-interest'' of the sample with the rotation axis, so the NASS will be used to actively keep the PoI on the rotation axis.
|
||||
This is displayed by the dashed circle.
|
||||
After removing the best circular fit from the data, the vibrations induced by the Spindle may be viewed as stochastic disturbances.
|
||||
However, some misalignment between the ``point-of-interest'' of the sample with the rotation axis will be considered as it is very difficult to align in practice.
|
||||
The NASS will be used to actively keep the PoI on the rotation axis.
|
||||
The vertical motion induced by the scanning of the spindle is in the order of \(\pm 30\,nm\) (Figure \ref{fig:ustation_errors_spindle_axial}).
|
||||
|
||||
\begin{figure}[htbp]
|
||||
@@ -686,7 +699,7 @@ The vertical motion induced by the scanning of the spindle is in the order of \(
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_errors_spindle_tilt}Tilt errors}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:ustation_errors_spindle}Measurement of the radial (\subref{fig:ustation_errors_spindle_radial}), axial (\subref{fig:ustation_errors_spindle_axial}) and tilt (\subref{fig:ustation_errors_spindle_tilt}) Spindle errors.}
|
||||
\caption{\label{fig:ustation_errors_spindle}Measurement of the radial (\subref{fig:ustation_errors_spindle_radial}), axial (\subref{fig:ustation_errors_spindle_axial}) and tilt (\subref{fig:ustation_errors_spindle_tilt}) Spindle errors during a 60rpm spindle rotation. A circular best fit is shown by the dashed circle. It represents the misalignment of the spheres with the rotation axis.}
|
||||
\end{figure}
|
||||
|
||||
\section{Sensitivity to disturbances}
|
||||
@@ -694,7 +707,6 @@ The vertical motion induced by the scanning of the spindle is in the order of \(
|
||||
|
||||
In order to compute the disturbance source (i.e. forces) that induced the measured vibrations in Section \ref{ssec:ustation_disturbances_meas}, the transfer function from the disturbance sources to the stage vibration (i.e. the ``sensitivity to disturbances'') needs to be estimated.
|
||||
This is done using the multi-body that was presented in Section \ref{sec:ustation_modeling}.
|
||||
|
||||
The obtained transfer functions are shown in Figure \ref{fig:ustation_model_sensitivity}.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
@@ -722,161 +734,87 @@ The obtained transfer functions are shown in Figure \ref{fig:ustation_model_sens
|
||||
\section{Obtained disturbance sources}
|
||||
\label{ssec:ustation_disturbances_results}
|
||||
|
||||
\begin{itemize}
|
||||
\item[{$\square$}] Display PSD of disturbances
|
||||
\end{itemize}
|
||||
From the measured effect of disturbances in Section \ref{ssec:ustation_disturbances_meas} and the sensitivity to disturbances extracted from the Simscape model in Section \ref{ssec:ustation_disturbances_sensitivity}, the power spectral density of the disturbance sources (i.e. forces applied in the stage's joint) can be estimated.
|
||||
They are shown in Figure \ref{fig:ustation_dist_sources}.
|
||||
|
||||
The obtained amplitude spectral densities of the disturbance forces are shown in Figure \ref{fig:dist_force_psd}.
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}{0.33\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/ustation_dist_source_ground_motion.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_dist_source_ground_motion}Ground Motion}
|
||||
\end{subfigure}
|
||||
\begin{subfigure}{0.33\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/ustation_dist_source_translation_stage.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_dist_source_translation_stage}Translation Stage}
|
||||
\end{subfigure}
|
||||
\begin{subfigure}{0.33\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/ustation_dist_source_spindle.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_dist_source_spindle}Spindle}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:ustation_dist_sources}Measured spectral density of the micro-station disturbances sources. Ground motion (\subref{fig:ustation_dist_source_ground_motion}), translation stage (\subref{fig:ustation_dist_source_translation_stage}) and spindle (\subref{fig:ustation_dist_source_spindle}).}
|
||||
\end{figure}
|
||||
|
||||
The disturbances are characterized by their power spectral densities as shown in Figure \ref{fig:ustation_dist_sources}.
|
||||
However, in order to perform time domain simulations, disturbances needs to be represented by a time domain.
|
||||
In order to generate stochastic time domain signals having the same power spectral densities as the ones estimated, the discrete inverse Fourier transform is used as explained in \cite[chap. 12.11]{preumont94_random_vibrat_spect_analy}.
|
||||
Examples of obtained time domain disturbance signals are shown in Figure \ref{fig:ustation_dist_sources_time}.
|
||||
|
||||
\begin{figure}[htbp]
|
||||
\begin{subfigure}{0.33\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/ustation_dist_source_ground_motion_time.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_dist_source_ground_motion_time}Ground Motion}
|
||||
\end{subfigure}
|
||||
\begin{subfigure}{0.33\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/ustation_dist_source_translation_stage_time.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_dist_source_translation_stage_time}Translation Stage}
|
||||
\end{subfigure}
|
||||
\begin{subfigure}{0.33\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,width=0.9\linewidth]{figs/ustation_dist_source_spindle_time.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_dist_source_spindle_time}Spindle}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:ustation_dist_sources_time}Generated time domain disturbance signals. Ground motion (\subref{fig:ustation_dist_source_ground_motion_time}), translation stage (\subref{fig:ustation_dist_source_translation_stage_time}) and spindle (\subref{fig:ustation_dist_source_spindle_time}).}
|
||||
\end{figure}
|
||||
|
||||
\chapter{Simulation of Scientific Experiments}
|
||||
\label{sec:ustation_experiments}
|
||||
The goal here is to simulate some scientific experiments with the Simscape model when no control is applied to the nano-hexapod.
|
||||
|
||||
This has several goals:
|
||||
\begin{itemize}
|
||||
\item Validate the model
|
||||
\item Estimate the expected error motion for the experiments
|
||||
\item Estimate the stroke that we may need for the nano-hexapod
|
||||
\item Compare with experiments when control is applied
|
||||
\item[{$\square$}] Perfect tomography => no error
|
||||
\item[{$\square$}] Add vibrations and some off-center => results, compare with measurements
|
||||
\item[{$\square$}] Ty scans (-4.5mm to 4.5mm) => compare with measurements
|
||||
\end{itemize}
|
||||
|
||||
The document in organized as follow:
|
||||
\begin{itemize}
|
||||
\item In section \ref{sec:simscape_model} the Simscape model is initialized
|
||||
\item In section \ref{sec:tomo_no_dist} a tomography experiment is performed where the sample is aligned with the rotation axis. No disturbance is included
|
||||
\item In section \ref{sec:tomo_dist}, the same is done but with disturbance included
|
||||
\item In section \ref{sec:tomo_hexa_trans} the micro-hexapod translate the sample such that its center of mass is no longer aligned with the rotation axis. No disturbance is included
|
||||
\item In section \ref{sec:ty_scans}, scans with the translation stage are simulated with no perturbation included
|
||||
\end{itemize}
|
||||
\section{Simscape Model}
|
||||
\label{sec:simscape_model}
|
||||
|
||||
We load the shared simulink configuration and we set the \texttt{StopTime}.
|
||||
We first initialize all the stages.
|
||||
The nano-hexapod is considered to be a rigid body.
|
||||
No controller is used (Open Loop).
|
||||
We don't gravity.
|
||||
We log the signals for further analysis.
|
||||
\section{Tomography Experiment with no disturbances}
|
||||
\label{sec:tomo_no_dist}
|
||||
In this section, a tomography experiment is performed with the sample aligned with the rotation axis.
|
||||
No disturbance is included.
|
||||
\subsection{Simulation Setup}
|
||||
And we initialize the disturbances to be equal to zero.
|
||||
We initialize the reference path for all the stages.
|
||||
All stage is set to its zero position except the Spindle which is rotating at 60rpm.
|
||||
We simulate the model.
|
||||
And we save the obtained data.
|
||||
\subsection{Analysis}
|
||||
\section{Tomography Experiment}
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1]{figs/exp_tomo_without_dist.png}
|
||||
\caption{\label{fig:exp_tomo_without_dist}X-Y-Z translation of the sample w.r.t. granite when performing tomography experiment with no disturbances (\href{./figs/exp\_tomo\_without\_dist.png}{png}, \href{./figs/exp\_tomo\_without\_dist.pdf}{pdf})}
|
||||
\begin{subfigure}{0.49\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,scale=1]{figs/ustation_errors_model_spindle_radial.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_errors_model_spindle_radial}Radial error}
|
||||
\end{subfigure}
|
||||
\begin{subfigure}{0.49\textwidth}
|
||||
\begin{center}
|
||||
\includegraphics[scale=1,scale=1]{figs/ustation_errors_model_spindle_axial.png}
|
||||
\end{center}
|
||||
\subcaption{\label{fig:ustation_errors_model_spindle_axial}Axial error}
|
||||
\end{subfigure}
|
||||
\caption{\label{fig:ustation_errors_model_spindle}Measurement of strut flexible modes}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Conclusion}
|
||||
\begin{important}
|
||||
When everything is aligned, the resulting error motion is very small (nm range) and is quite negligible with respect to the error when disturbances are included.
|
||||
This residual error motion probably comes from a small misalignment somewhere.
|
||||
\end{important}
|
||||
|
||||
\section{Tomography Experiment with included perturbations}
|
||||
\label{sec:tomo_dist}
|
||||
In this section, we also perform a tomography experiment with the sample's center of mass aligned with the rotation axis.
|
||||
However this time, we include perturbations such as ground motion and stage vibrations.
|
||||
\subsection{Simulation Setup}
|
||||
We now activate the disturbances.
|
||||
We initialize the reference path for all the stages.
|
||||
All stage is set to its zero position except the Spindle which is rotating at 60rpm.
|
||||
We simulate the model.
|
||||
And we save the obtained data.
|
||||
\subsection{Analysis}
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1]{figs/exp_tomo_dist.png}
|
||||
\caption{\label{fig:exp_tomo_dist}X-Y-Z translations and rotations of the sample w.r.t. the granite when performing tomography experiment with disturbances (\href{./figs/exp\_tomo\_dist.png}{png}, \href{./figs/exp\_tomo\_dist.pdf}{pdf})}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Conclusion}
|
||||
\begin{important}
|
||||
Here, no vibration is included in the X and Y directions.
|
||||
\end{important}
|
||||
|
||||
\section{Tomography Experiment with Ty raster scans}
|
||||
\label{sec:tomo_dist_ty_scans}
|
||||
In this section, we also perform a tomography experiment with scans of the Translation stage.
|
||||
All the perturbations are included.
|
||||
\subsection{Simulation Setup}
|
||||
We now activate the disturbances.
|
||||
We initialize the reference path for all the stages.
|
||||
The Spindle which is rotating at 60rpm and the translation stage not moving as it would take a long time to simulate.
|
||||
However, vibrations of the Ty stage are included.
|
||||
We simulate the model.
|
||||
And we save the obtained data.
|
||||
\subsection{Analysis}
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1]{figs/exp_scans_rz_dist.png}
|
||||
\caption{\label{fig:exp_scans_rz_dist}X-Y-Z translations and rotations of the sample w.r.t. the granite when performing tomography experiment and scans with the translation stage at the same time}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Conclusion}
|
||||
|
||||
\section{Tomography when the micro-hexapod is not centered}
|
||||
\label{sec:tomo_hexa_trans}
|
||||
In this section, the sample's center of mass is not aligned with the rotation axis anymore.
|
||||
This is due to the fact that the micro-hexapod has performed some displacement.
|
||||
|
||||
No disturbances are included.
|
||||
\subsection{Simulation Setup}
|
||||
We first set the wanted translation of the Micro Hexapod.
|
||||
We initialize the reference path.
|
||||
We initialize the stages.
|
||||
And we initialize the disturbances to zero.
|
||||
We simulate the model.
|
||||
And we save the obtained data.
|
||||
\subsection{Analysis}
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1]{figs/exp_tomo_offset.png}
|
||||
\caption{\label{fig:exp_tomo_offset}X-Y-Z translation of the sample w.r.t. granite when performing tomography experiment with no disturbances (\href{./figs/exp\_tomo\_offset.png}{png}, \href{./figs/exp\_tomo\_offset.pdf}{pdf})}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Conclusion}
|
||||
\begin{important}
|
||||
The main motion error are 1Hz X-Y translations and constant Ry error.
|
||||
This is mainly due to finite stiffness of the elements.
|
||||
\end{important}
|
||||
|
||||
\section{Raster Scans with the translation stage}
|
||||
\label{sec:ty_scans}
|
||||
In this section, scans with the translation stage are performed.
|
||||
\subsection{Simulation Setup}
|
||||
We initialize the stages.
|
||||
And we initialize the disturbances to zero.
|
||||
We set the reference path to be a triangular signal for the Translation Stage.
|
||||
We simulate the model.
|
||||
And we save the obtained data.
|
||||
We now set the reference path to be a sinusoidal signal for the Translation Stage.
|
||||
We simulate the model.
|
||||
And we save the obtained data.
|
||||
\subsection{Analysis}
|
||||
\begin{figure}[htbp]
|
||||
\centering
|
||||
\includegraphics[scale=1]{figs/exp_ty_scan.png}
|
||||
\caption{\label{fig:exp_ty_scan}X-Y-Z translation of the sample w.r.t. granite when performing tomography experiment with no disturbances (\href{./figs/exp\_ty\_scan.png}{png}, \href{./figs/exp\_ty\_scan.pdf}{pdf})}
|
||||
\end{figure}
|
||||
|
||||
\subsection{Conclusion}
|
||||
\begin{important}
|
||||
Scans with the translation stage induces some errors in the Y direction and Rx translations.
|
||||
|
||||
Also, scanning with a sinusoidal wave induces less position errors and at lower frequencies.
|
||||
Thus, this should be preferred.
|
||||
\end{important}
|
||||
\chapter{Conclusion}
|
||||
\label{sec:uniaxial_conclusion}
|
||||
|
||||
|
||||
\printbibliography[heading=bibintoc,title={Bibliography}]
|
||||
\end{document}
|
||||