phd-nass-instrumentation/figs/detail_instrumentation_encoder_implementation.svg
2025-03-17 21:28:49 +01:00

379 lines
20 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="66.442734mm"
height="25.136839mm"
viewBox="0 0 66.442733 25.136839"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
sodipodi:docname="detail_instrumentation_encoder_implementation.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
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="4.169192"
inkscape:cx="121.48637"
inkscape:cy="22.546335"
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="path7" />
</marker>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="marker1587"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path1585"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="matrix(-0.3,0,0,-0.3,0.69,0)" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker1587-3"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Send">
<path
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
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"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path1585-7" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker1587-2"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Send">
<path
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
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"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path1585-9" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker1587-9"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Send">
<path
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
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"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path1585-94" />
</marker>
</defs>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-137.67846,-74.877083)">
<path
sodipodi:nodetypes="ccccc"
id="path2809-2"
d="M 171.71411,92.326653 V 78.491777 h 5.01205 v 13.834876 z"
style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:0.36;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" />
<path
sodipodi:nodetypes="cc"
id="path2834-9"
d="m 171.76552,86.65075 h 5.08188"
style="fill:none;stroke:#000000;stroke-width:0.264999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.53, 0.53;stroke-dashoffset:0;stroke-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.53, 0.53;stroke-dashoffset:0;stroke-opacity:1"
d="m 171.71717,83.69956 h 5.08188"
id="path2834-2-1"
sodipodi:nodetypes="cc" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:0.36;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 172.54959,93.997617 v -1.670966 h 6.29119 V 78.409032 h 0.47584 0.47584 v 15.588585 z"
id="path863"
sodipodi:nodetypes="cccccccc" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:#ecb01f;fill-opacity:0.651021;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 178.84078,78.409032 h 3.86672 v 12.581923 h -3.86672 z"
id="path865"
sodipodi:nodetypes="ccccc" />
<g
id="g950"
transform="matrix(1.5788706,0,0,1.5788706,106.96234,4.9068188)"
style="stroke-width:0.633364">
<path
sodipodi:nodetypes="ccccccc"
id="path861"
d="m 41.540617,45.547734 v 1.05834 h 3.017542 v 7.365695 h 0.547355 v -8.424035 z"
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:#000000;fill-opacity:0.2;stroke:#000000;stroke-width:0.167577;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 45.197309,53.474175 H 44.813427"
id="path867-2" />
<path
id="path867-3-9"
d="M 45.197309,52.945005 H 44.813427"
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path867-6-1"
d="M 45.197309,52.415831 H 44.813427"
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 45.197309,51.88666 H 44.813427"
id="path867-3-7-2" />
<path
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 45.197309,51.357493 H 44.813427"
id="path867-7" />
<path
id="path867-3-0"
d="M 45.197309,50.828323 H 44.813427"
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path867-6-9"
d="M 45.197309,50.299153 H 44.813427"
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 45.197309,49.769982 H 44.813427"
id="path867-3-7-3" />
<path
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 45.197309,49.240815 H 44.813427"
id="path867-60" />
<path
id="path867-3-6"
d="M 45.197309,48.711645 H 44.813427"
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
id="path867-6-2"
d="M 45.197309,48.182475 H 44.813427"
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:0.167577px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 45.197309,47.653304 H 44.813427"
id="path867-3-7-61" />
</g>
<path
style="fill:none;stroke:#000000;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 180.77414,90.990955 c 0.099,6.955307 3.14862,8.890467 3.14862,8.890467"
id="path2073"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:3.52777px;line-height:1.25;font-family:'Latin Modern Roman';-inkscape-font-specification:'Latin Modern Roman, Normal';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="191.51648"
y="85.516441"
id="text1013"><tspan
sodipodi:role="line"
id="tspan1011"
x="191.51648"
y="85.516441"
style="stroke-width:0.264583">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';letter-spacing:0px;word-spacing:0px;stroke-width:0.264583"
x="191.50941"
y="77.325356"
id="text1017"><tspan
sodipodi:role="line"
id="tspan1015"
x="191.50941"
y="77.325356"
style="stroke-width:0.264583">Ruler</tspan></text>
<rect
y="83.883133"
x="158.15338"
height="2.9511943"
width="7.5353374"
id="rect875-6-3"
style="display:inline;fill:#d95218;fill-opacity:0.651021;fill-rule:evenodd;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" />
<circle
r="0.43906611"
style="display:inline;fill:#ffffff;fill-opacity:0.361354;fill-rule:evenodd;stroke:#000000;stroke-width:0.132556;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
id="circle1164-4-3-7-90"
cx="159.08159"
cy="84.721069" />
<rect
y="83.883133"
x="150.79924"
height="2.9511912"
width="7.3541446"
id="rect875-5-5"
style="display:inline;fill:#d95218;fill-opacity:0.651021;fill-rule:evenodd;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000" />
<circle
r="0.43906611"
style="display:inline;fill:#ffffff;fill-opacity:0.361354;fill-rule:evenodd;stroke:#000000;stroke-width:0.132556;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
id="circle1164-4-3-6-11"
cx="151.69952"
cy="84.744064" />
<path
sodipodi:nodetypes="cc"
id="path1025-7"
d="m 151.67935,84.813968 c 1.24618,0.733024 6.78,0.482722 7.38119,-0.07545"
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" />
<path
id="path845-3"
style="display:inline;fill:#000000;fill-opacity:0.36;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 152.89658,78.441128 v 0.579877 h -0.54313 l -10.71888,3.758408 c -0.30805,0.248481 -0.69952,0.936443 -0.75075,1.263381 v 1.315927 1.315927 c 0.0512,0.326935 0.4427,1.01453 0.75075,1.263011 l 10.71888,3.75841 h 0.54313 v 0.579874 h 1.67054 1.67017 v -0.579874 h 0.54312 l 10.71889,-3.75841 c 0.30804,-0.248481 0.6995,-0.936076 0.75074,-1.263011 v -1.315927 -1.315927 c -0.0513,-0.326938 -0.4427,-1.014901 -0.75074,-1.263381 l -10.71889,-3.758408 h -0.54312 v -0.579877 h -1.67017 z m -0.20726,1.638939 h 1.8778 1.8778 l 10.09784,3.442748 v 0.360126 h -0.85401 v 1.47578 1.47541 h 0.85401 v 0.360127 l -10.09784,3.443114 h -1.8778 -1.8778 L 142.5911,87.194258 v -0.360127 h 0.85401 v -1.47541 -1.475781 h -0.85401 v -0.360125 z"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccc" />
<rect
style="display:inline;fill:#0072bd;fill-opacity:0.651021;fill-rule:evenodd;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stop-color:#000000"
id="rect875-67"
width="7.3541446"
height="2.9511912"
x="143.4451"
y="83.883133" />
<path
sodipodi:nodetypes="ccccc"
id="path863-3"
d="m 152.6369,94.048203 v -3.34194 h 3.86673 v 3.34194 z"
style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:0.36;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" />
<path
sodipodi:nodetypes="ccccccccc"
id="path861-9"
d="m 152.89658,76.770146 v 1.670982 h 0.83527 v 11.62948 h 1.67035 v -11.62948 h 0.83509 v -1.670982 z"
style="font-variation-settings:normal;vector-effect:none;fill:#000000;fill-opacity:0.2;stroke:#000000;stroke-width:0.264582;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" />
<path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 155.51567,89.28497 h -1.71164"
id="path867-2-1"
sodipodi:nodetypes="cc" />
<path
id="path867-3-9-2"
d="m 155.51567,88.44948 h -1.71164"
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<path
id="path867-6-1-7"
d="m 155.51567,87.613983 h -1.71164"
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 155.51567,86.77849 h -1.71164"
id="path867-3-7-2-0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 155.51567,85.943004 h -1.71164"
id="path867-7-9"
sodipodi:nodetypes="cc" />
<path
id="path867-3-0-3"
d="m 155.51567,85.107513 h -1.71164"
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<path
id="path867-6-9-6"
d="m 155.51567,84.272022 h -1.71164"
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 155.51567,83.43653 h -1.71164"
id="path867-3-7-3-0"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 155.51567,82.601043 h -1.71164"
id="path867-60-6"
sodipodi:nodetypes="cc" />
<path
id="path867-3-6-2"
d="m 155.51567,81.765553 h -1.71164"
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<path
id="path867-6-2-6"
d="m 155.51567,80.930062 h -1.71164"
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 155.51567,80.094569 h -1.71164"
id="path867-3-7-61-1"
sodipodi:nodetypes="cc" />
<path
sodipodi:nodetypes="ccccc"
id="path865-6"
d="m 152.6369,78.124339 h 3.86673 v 12.581924 h -3.86673 z"
style="font-variation-settings:normal;vector-effect:none;fill:#ecb01f;fill-opacity:0.651021;stroke:#000000;stroke-width:0.264582;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000" />
<path
sodipodi:nodetypes="cc"
id="path2073-1"
d="m 154.57026,90.706263 c 0.099,6.955307 4.63214,9.110784 4.63214,9.110784"
style="fill:none;stroke:#000000;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<circle
cy="84.737976"
cx="144.30901"
id="circle1164-4-3-73"
style="display:inline;fill:#ffffff;fill-opacity:0.361354;fill-rule:evenodd;stroke:#000000;stroke-width:0.132556;stroke-linecap:round;stroke-linejoin:round;stop-color:#000000"
r="0.43906611" />
<path
sodipodi:nodetypes="cc"
id="path1008-5"
d="m 144.30021,84.784255 c -1.23325,1.051531 -6.5556,1.177487 -6.5556,1.177487"
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;stroke:#000000;stroke-width:0.132292;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 151.67935,84.813968 c -2.94586,1.684668 -13.93474,1.779971 -13.93474,1.779971"
id="path1008-3-6"
sodipodi:nodetypes="cc" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#ConcaveTriangle)"
d="m 190.91534,76.983512 h -9.71493 l -1.99331,1.879911"
id="path1261"
sodipodi:nodetypes="ccc" />
<path
sodipodi:nodetypes="cc"
id="path1261-7"
d="m 190.91534,83.966457 h -7.09726"
style="fill:none;stroke:#000000;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#ConcaveTriangle)" />
</g>
</svg>