Initial Commit

This commit is contained in:
Thomas Dehaeze 2019-10-31 11:14:28 +01:00
commit 61bf1843c8
78 changed files with 15005 additions and 0 deletions

261
.gitignore vendored Normal file
View File

@ -0,0 +1,261 @@
administrative/
## Core latex/pdflatex auxiliary files:
*.aux
*.lof
*.log
*.lot
*.fls
*.out
*.toc
*.fmt
*.fot
*.cb
*.cb2
.*.lb
## Intermediate documents:
*.dvi
*.xdv
*-converted-to.*
# these rules might exclude image files for figures etc.
# *.ps
# *.eps
# *.pdf
## Generated if empty string is given at "Please type another file name for output:"
.pdf
## Bibliography auxiliary files (bibtex/biblatex/biber):
*.bbl
*.bcf
*.blg
*-blx.aux
*-blx.bib
*.run.xml
## Build tool auxiliary files:
*.fdb_latexmk
*.synctex
*.synctex(busy)
*.synctex.gz
*.synctex.gz(busy)
*.pdfsync
## Build tool directories for auxiliary files
# latexrun
latex.out/
## Auxiliary and intermediate files from other packages:
# algorithms
*.alg
*.loa
# achemso
acs-*.bib
# amsthm
*.thm
# beamer
*.nav
*.pre
*.snm
*.vrb
# changes
*.soc
# comment
*.cut
# cprotect
*.cpt
# elsarticle (documentclass of Elsevier journals)
*.spl
# endnotes
*.ent
# fixme
*.lox
# feynmf/feynmp
*.mf
*.mp
*.t[1-9]
*.t[1-9][0-9]
*.tfm
#(r)(e)ledmac/(r)(e)ledpar
*.end
*.?end
*.[1-9]
*.[1-9][0-9]
*.[1-9][0-9][0-9]
*.[1-9]R
*.[1-9][0-9]R
*.[1-9][0-9][0-9]R
*.eledsec[1-9]
*.eledsec[1-9]R
*.eledsec[1-9][0-9]
*.eledsec[1-9][0-9]R
*.eledsec[1-9][0-9][0-9]
*.eledsec[1-9][0-9][0-9]R
# glossaries
*.acn
*.acr
*.glg
*.glo
*.gls
*.glsdefs
# gnuplottex
*-gnuplottex-*
# gregoriotex
*.gaux
*.gtex
# htlatex
*.4ct
*.4tc
*.idv
*.lg
*.trc
*.xref
# hyperref
*.brf
# knitr
*-concordance.tex
# TODO Comment the next line if you want to keep your tikz graphics files
*.tikz
*-tikzDictionary
# listings
*.lol
# makeidx
*.idx
*.ilg
*.ind
*.ist
# minitoc
*.maf
*.mlf
*.mlt
*.mtc[0-9]*
*.slf[0-9]*
*.slt[0-9]*
*.stc[0-9]*
# minted
_minted*
*.pyg
# morewrites
*.mw
# nomencl
*.nlg
*.nlo
*.nls
# pax
*.pax
# pdfpcnotes
*.pdfpc
# sagetex
*.sagetex.sage
*.sagetex.py
*.sagetex.scmd
# scrwfile
*.wrt
# sympy
*.sout
*.sympy
sympy-plots-for-*.tex/
# pdfcomment
*.upa
*.upb
# pythontex
*.pytxcode
pythontex-files-*/
# tcolorbox
*.listing
# thmtools
*.loe
# TikZ & PGF
*.dpth
*.md5
*.auxlock
# todonotes
*.tdo
# vhistory
*.hst
*.ver
# easy-todo
*.lod
# xcolor
*.xcp
# xmpincl
*.xmpi
# xindy
*.xdy
# xypic precompiled matrices
*.xyc
# endfloat
*.ttt
*.fff
# Latexian
TSWLatexianTemp*
## Editors:
# WinEdt
*.bak
*.sav
# Texpad
.texpadtmp
# LyX
*.lyx~
# Kile
*.backup
# KBibTeX
*~[0-9]*
# auto folder when using emacs and auctex
./auto/*
*.el
# expex forward references with \gathertags
*-tags.tex
# standalone packages
*.sta

56
Makefile Normal file
View File

@ -0,0 +1,56 @@
.PHONY: all paper help html publish watch clean cp-figs
SHELL := /bin/bash
PAPERDIR=paper
MATLABDIR=matlab
TIKZDIR=tikz
PAPERNAME=paper
all: paper html publish
paper: cp-figs tangle tex pdf clean
help:
@echo "Usage: make <command>"
@echo " all - Cp-figs tex pdf html publish"
@echo " paper - Compile the org file to a pdf"
@echo " html - Export all the org files to html"
@echo " publish - Commit everything and push to repository"
@echo " tex - Export to paper in org format to tex"
@echo " tangle - Tangle everything that is in the org paper and tikz file"
@echo " pdf - Compile the tex file to pdf"
@echo " watch - Watch the tex file for changes and compile"
@echo " clean - Clean the paper directory"
@echo " cp-figs - Copy all the necessary figures from tikz and matlab folder to paper folder"
html:
for f in *.org; do emacsclient -e "(progn (find-file \"$$f\") (org-html-export-to-html))"; done
for f in $(TIKZDIR)/*.org; do emacsclient -e "(progn (find-file \"$$f\") (org-html-export-to-html))"; done
for f in $(MATLABDIR)/*.org; do emacsclient -e "(progn (find-file \"$$f\") (org-html-export-to-html))"; done
publish:
git add . && git commit -m "Update - $$(date +%F)" && git push origin master
tex: $(PAPERDIR)/$(PAPERNAME).org
emacsclient -e '(progn (find-file "$(PAPERDIR)/$(PAPERNAME).org") (org-latex-export-to-latex))'
tangle: $(PAPERDIR)/$(PAPERNAME).org
emacsclient -e '(progn (find-file "$(PAPERDIR)/$(PAPERNAME).org") (org-babel-tangle))'
emacsclient -e '(progn (find-file "$(TIKZDIR)/index.org") (org-babel-tangle))'
pdf: $(PAPERDIR)/$(PAPERNAME).tex
latexmk -cd -quiet -bibtex $(PREVIEW_CONTINUOUSLY) -f -pdf -pdflatex="xelatex -synctex=1 -interaction nonstopmode" -use-make $(PAPERDIR)/$(PAPERNAME).tex
# Set the PREVIEW_CONTINUOUSLY variable to -pvc to switch latexmk into the preview continuously mode
watch: PREVIEW_CONTINUOUSLY=-pvc
watch: pdf
watch-org: $(PAPERDIR)/$(PAPERNAME).org
echo $(PAPERDIR)/$(PAPERNAME).org | entr -s 'make tangle tex pdf'
clean:
latexmk -cd -c -bibtex $(PAPERDIR)/$(PAPERNAME).tex
cp-figs:
bash scripts/cp-figs.sh

145
css/htmlize.css Normal file
View File

@ -0,0 +1,145 @@
.org-bold { /* bold */ font-weight: bold; }
.org-bold-italic { /* bold-italic */ font-weight: bold; font-style: italic; }
.org-buffer-menu-buffer { /* buffer-menu-buffer */ font-weight: bold; }
.org-builtin { /* font-lock-builtin-face */ color: #7a378b; }
.org-button { /* button */ text-decoration: underline; }
.org-calendar-today { /* calendar-today */ text-decoration: underline; }
.org-change-log-acknowledgement { /* change-log-acknowledgement */ color: #b22222; }
.org-change-log-conditionals { /* change-log-conditionals */ color: #a0522d; }
.org-change-log-date { /* change-log-date */ color: #8b2252; }
.org-change-log-email { /* change-log-email */ color: #a0522d; }
.org-change-log-file { /* change-log-file */ color: #0000ff; }
.org-change-log-function { /* change-log-function */ color: #a0522d; }
.org-change-log-list { /* change-log-list */ color: #a020f0; }
.org-change-log-name { /* change-log-name */ color: #008b8b; }
.org-comint-highlight-input { /* comint-highlight-input */ font-weight: bold; }
.org-comint-highlight-prompt { /* comint-highlight-prompt */ color: #00008b; }
.org-comment { /* font-lock-comment-face */ color: #999988; font-style: italic; }
.org-comment-delimiter { /* font-lock-comment-delimiter-face */ color: #999988; font-style: italic; }
.org-completions-annotations { /* completions-annotations */ font-style: italic; }
.org-completions-common-part { /* completions-common-part */ color: #000000; background-color: #ffffff; }
.org-completions-first-difference { /* completions-first-difference */ font-weight: bold; }
.org-constant { /* font-lock-constant-face */ color: #008b8b; }
.org-diary { /* diary */ color: #ff0000; }
.org-diff-context { /* diff-context */ color: #7f7f7f; }
.org-diff-file-header { /* diff-file-header */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-function { /* diff-function */ background-color: #cccccc; }
.org-diff-header { /* diff-header */ background-color: #cccccc; }
.org-diff-hunk-header { /* diff-hunk-header */ background-color: #cccccc; }
.org-diff-index { /* diff-index */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-nonexistent { /* diff-nonexistent */ background-color: #b3b3b3; font-weight: bold; }
.org-diff-refine-change { /* diff-refine-change */ background-color: #d9d9d9; }
.org-dired-directory { /* dired-directory */ color: #0000ff; }
.org-dired-flagged { /* dired-flagged */ color: #ff0000; font-weight: bold; }
.org-dired-header { /* dired-header */ color: #228b22; }
.org-dired-ignored { /* dired-ignored */ color: #7f7f7f; }
.org-dired-mark { /* dired-mark */ color: #008b8b; }
.org-dired-marked { /* dired-marked */ color: #ff0000; font-weight: bold; }
.org-dired-perm-write { /* dired-perm-write */ color: #b22222; }
.org-dired-symlink { /* dired-symlink */ color: #a020f0; }
.org-dired-warning { /* dired-warning */ color: #ff0000; font-weight: bold; }
.org-doc { /* font-lock-doc-face */ color: #8b2252; }
.org-escape-glyph { /* escape-glyph */ color: #a52a2a; }
.org-file-name-shadow { /* file-name-shadow */ color: #7f7f7f; }
.org-flyspell-duplicate { /* flyspell-duplicate */ color: #cdad00; font-weight: bold; text-decoration: underline; }
.org-flyspell-incorrect { /* flyspell-incorrect */ color: #ff4500; font-weight: bold; text-decoration: underline; }
.org-fringe { /* fringe */ background-color: #f2f2f2; }
.org-function-name { /* font-lock-function-name-face */ color: teal; }
.org-header-line { /* header-line */ color: #333333; background-color: #e5e5e5; }
.org-help-argument-name { /* help-argument-name */ font-style: italic; }
.org-highlight { /* highlight */ background-color: #b4eeb4; }
.org-holiday { /* holiday */ background-color: #ffc0cb; }
.org-isearch { /* isearch */ color: #b0e2ff; background-color: #cd00cd; }
.org-isearch-fail { /* isearch-fail */ background-color: #ffc1c1; }
.org-italic { /* italic */ font-style: italic; }
.org-keyword { /* font-lock-keyword-face */ color: #0086b3; }
.org-lazy-highlight { /* lazy-highlight */ background-color: #afeeee; }
.org-link { /* link */ color: #0000ff; text-decoration: underline; }
.org-link-visited { /* link-visited */ color: #8b008b; text-decoration: underline; }
.org-log-edit-header { /* log-edit-header */ color: #a020f0; }
.org-log-edit-summary { /* log-edit-summary */ color: #0000ff; }
.org-log-edit-unknown-header { /* log-edit-unknown-header */ color: #b22222; }
.org-match { /* match */ background-color: #ffff00; }
.org-next-error { /* next-error */ background-color: #eedc82; }
.org-nobreak-space { /* nobreak-space */ color: #a52a2a; text-decoration: underline; }
.org-org-archived { /* org-archived */ color: #7f7f7f; }
.org-org-block { /* org-block */ color: #7f7f7f; }
.org-org-block-begin-line { /* org-block-begin-line */ color: #b22222; }
.org-org-block-end-line { /* org-block-end-line */ color: #b22222; }
.org-org-checkbox { /* org-checkbox */ font-weight: bold; }
.org-org-checkbox-statistics-done { /* org-checkbox-statistics-done */ color: #228b22; font-weight: bold; }
.org-org-checkbox-statistics-todo { /* org-checkbox-statistics-todo */ color: #ff0000; font-weight: bold; }
.org-org-clock-overlay { /* org-clock-overlay */ background-color: #ffff00; }
.org-org-code { /* org-code */ color: #7f7f7f; }
.org-org-column { /* org-column */ background-color: #e5e5e5; }
.org-org-column-title { /* org-column-title */ background-color: #e5e5e5; font-weight: bold; text-decoration: underline; }
.org-org-date { /* org-date */ color: #a020f0; text-decoration: underline; }
.org-org-document-info { /* org-document-info */ color: #191970; }
.org-org-document-info-keyword { /* org-document-info-keyword */ color: #7f7f7f; }
.org-org-document-title { /* org-document-title */ color: #191970; font-size: 144%; font-weight: bold; }
.org-org-done { /* org-done */ color: #228b22; font-weight: bold; }
.org-org-drawer { /* org-drawer */ color: #0000ff; }
.org-org-ellipsis { /* org-ellipsis */ color: #b8860b; text-decoration: underline; }
.org-org-footnote { /* org-footnote */ color: #a020f0; text-decoration: underline; }
.org-org-formula { /* org-formula */ color: #b22222; }
.org-org-headline-done { /* org-headline-done */ color: #bc8f8f; }
.org-org-hide { /* org-hide */ color: #ffffff; }
.org-org-latex-and-export-specials { /* org-latex-and-export-specials */ color: #8b4513; }
.org-org-level-1 { /* org-level-1 */ color: #0000ff; }
.org-org-level-2 { /* org-level-2 */ color: #a0522d; }
.org-org-level-3 { /* org-level-3 */ color: #a020f0; }
.org-org-level-4 { /* org-level-4 */ color: #b22222; }
.org-org-level-5 { /* org-level-5 */ color: #228b22; }
.org-org-level-6 { /* org-level-6 */ color: #008b8b; }
.org-org-level-7 { /* org-level-7 */ color: #7a378b; }
.org-org-level-8 { /* org-level-8 */ color: #8b2252; }
.org-org-link { /* org-link */ color: #0000ff; text-decoration: underline; }
.org-org-meta-line { /* org-meta-line */ color: #b22222; }
.org-org-mode-line-clock { /* org-mode-line-clock */ color: #000000; background-color: #bfbfbf; }
.org-org-mode-line-clock-overrun { /* org-mode-line-clock-overrun */ color: #000000; background-color: #ff0000; }
.org-org-quote { /* org-quote */ color: #7f7f7f; }
.org-org-scheduled { /* org-scheduled */ color: #006400; }
.org-org-scheduled-previously { /* org-scheduled-previously */ color: #b22222; }
.org-org-scheduled-today { /* org-scheduled-today */ color: #006400; }
.org-org-sexp-date { /* org-sexp-date */ color: #a020f0; }
.org-org-special-keyword { /* org-special-keyword */ color: #a020f0; }
.org-org-table { /* org-table */ color: #0000ff; }
.org-org-tag { /* org-tag */ font-weight: bold; }
.org-org-target { /* org-target */ text-decoration: underline; }
.org-org-time-grid { /* org-time-grid */ color: #b8860b; }
.org-org-todo { /* org-todo */ color: #ff0000; font-weight: bold; }
.org-org-upcoming-deadline { /* org-upcoming-deadline */ color: #b22222; }
.org-org-verbatim { /* org-verbatim */ color: #7f7f7f; }
.org-org-verse { /* org-verse */ color: #7f7f7f; }
.org-org-warning { /* org-warning */ color: #ff0000; font-weight: bold; }
.org-outline-1 { /* outline-1 */ color: #0000ff; }
.org-outline-2 { /* outline-2 */ color: #a0522d; }
.org-outline-3 { /* outline-3 */ color: #a020f0; }
.org-outline-4 { /* outline-4 */ color: #b22222; }
.org-outline-5 { /* outline-5 */ color: #228b22; }
.org-outline-6 { /* outline-6 */ color: #008b8b; }
.org-outline-7 { /* outline-7 */ color: #7a378b; }
.org-outline-8 { /* outline-8 */ color: #8b2252; }
.org-preprocessor { /* font-lock-preprocessor-face */ color: #7a378b; }
.org-query-replace { /* query-replace */ color: #b0e2ff; background-color: #cd00cd; }
.org-regexp-grouping-backslash { /* font-lock-regexp-grouping-backslash */ font-weight: bold; }
.org-regexp-grouping-construct { /* font-lock-regexp-grouping-construct */ font-weight: bold; }
.org-region { /* region */ background-color: #eedc82; }
.org-secondary-selection { /* secondary-selection */ background-color: #ffff00; }
.org-shadow { /* shadow */ color: #7f7f7f; }
.org-show-paren-match { /* show-paren-match */ background-color: #40e0d0; }
.org-show-paren-mismatch { /* show-paren-mismatch */ color: #ffffff; background-color: #a020f0; }
.org-string { /* font-lock-string-face */ color: #dd1144; }
.org-tool-bar { /* tool-bar */ color: #000000; background-color: #bfbfbf; }
.org-tooltip { /* tooltip */ color: #000000; background-color: #ffffe0; }
.org-trailing-whitespace { /* trailing-whitespace */ background-color: #ff0000; }
.org-type { /* font-lock-type-face */ color: #228b22; }
.org-underline { /* underline */ text-decoration: underline; }
.org-variable-name { /* font-lock-variable-name-face */ color: teal; }
.org-warning { /* font-lock-warning-face */ color: #ff0000; font-weight: bold; }
.org-widget-button { /* widget-button */ font-weight: bold; }
.org-widget-button-pressed { /* widget-button-pressed */ color: #ff0000; }
.org-widget-documentation { /* widget-documentation */ color: #006400; }
.org-widget-field { /* widget-field */ background-color: #d9d9d9; }
.org-widget-inactive { /* widget-inactive */ color: #7f7f7f; }
.org-widget-single-line-field { /* widget-single-line-field */ background-color: #d9d9d9; }

1096
css/readtheorg.css Normal file

File diff suppressed because it is too large Load Diff

341
index.html Normal file
View File

@ -0,0 +1,341 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-10-31 jeu. 11:12 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Sample Stabilization for Tomography Experiments in Presence of Large Plant Uncertainty</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Thomas Dehaeze" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="css/readtheorg.css"/>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.stickytableheaders.min.js"></script>
<script src="js/readtheorg.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2019 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="content">
<h1 class="title">Sample Stabilization for Tomography Experiments in Presence of Large Plant Uncertainty
<br />
<span class="subtitle">Dehaeze Thomas, Magnin-Mattenet Muriel and Collette Christophe</span>
</h1>
<blockquote>
<p>
<b>Abstract</b>:
</p>
<p>
A new low emittance lattice storage ring is under construction at the ESRF.
In this new instrument, an upgraded end station for ID31 beamline must allow to position the samples along complex trajectories with a nanometer precision.
In order to reach these requirements, samples have to be mounted on high precision stages, combining a capability of large stroke, spin motion, and active rejection of disturbances.
First, the end station will be presented with the associated requirements. However, the precision is limited by thermal expansion and various imperfections that are not actively compensated.
Our approach is to add a Nano Active Stabilization System (NASS) which is composed of a 6DoF Stewart platform and a 6 DoF metrology system.
A 3D model of the end station updated with experimental data is developed.
As the mass of the samples may vary by up to two orders of magnitudes, robust control strategies are required to address such plant uncertainty.
The proposed control strategy are presented and applied on the developed model by conducting time domain simulations of tomography experiment in presence of instrumentation noise and system uncertainty.
</p>
</blockquote>
<div id="outline-container-org40ac1c4" class="outline-2">
<h2 id="org40ac1c4">Paper (<a href="paper/paper.pdf">link</a>)</h2>
<div class="outline-text-2" id="text-org40ac1c4">
<p>
The paper has been created <a href="https://orgmode.org/">Org Mode</a> (generating <a href="https://www.latex-project.org/">LaTeX</a> code) under <a href="https://www.gnu.org/software/emacs/">Emacs</a>.
</p>
</div>
</div>
<div id="outline-container-org2f43a59" class="outline-2">
<h2 id="org2f43a59">Tikz Figures (<a href="tikz/index.html">link</a>)</h2>
<div class="outline-text-2" id="text-org2f43a59">
<p>
All the figures for the paper have been generated using <a href="https://sourceforge.net/projects/pgf/">TikZ</a>.
</p>
</div>
</div>
<div id="outline-container-org357d3f1" class="outline-2">
<h2 id="org357d3f1">Poster (<a href="poster/poster.pdf">link</a>)</h2>
<div class="outline-text-2" id="text-org357d3f1">
<p>
The poster has been created using the <a href="https://www.ctan.org/pkg/tikzposter">tikzposter</a> package for <a href="https://sourceforge.net/projects/latex-beamer/">beamer</a>.
</p>
</div>
</div>
<div id="outline-container-org4e2d717" class="outline-2">
<h2 id="org4e2d717">How to cite this paper</h2>
<div class="outline-text-2" id="text-org4e2d717">
<p>
To cite this paper use the following bibtex code.
</p>
<div class="org-src-container">
<pre class="src src-bibtex"><span class="org-function-name">@inproceedings</span>{<span class="org-constant">dehaeze18_sampl_stabil_for_tomog_exper</span>,
<span class="org-variable-name">author</span> = {Thomas Dehaeze and M. Magnin Mattenet and Christophe Collette},
<span class="org-variable-name">title</span> = {Sample Stabilization For Tomography Experiments In Presence Of
Large Plant Uncertainty},
<span class="org-variable-name">booktitle</span> = {MEDSI'18},
<span class="org-variable-name">year</span> = 2018,
<span class="org-variable-name">number</span> = 10,
<span class="org-variable-name">pages</span> = {153--157},
<span class="org-variable-name">doi</span> = {<span class="org-button">10.18429/JACoW-MEDSI2018-WEOAMA02</span>},
<span class="org-variable-name">url</span> = {<span class="org-button">https://doi.org/10.18429/JACoW-MEDSI2018-WEOAMA02</span>},
<span class="org-variable-name">address</span> = {Geneva, Switzerland},
<span class="org-variable-name">isbn</span> = {978-3-95450-207-3},
<span class="org-variable-name">language</span> = {english},
<span class="org-variable-name">month</span> = {Dec},
<span class="org-variable-name">publisher</span> = {JACoW Publishing},
<span class="org-variable-name">series</span> = {Mechanical Engineering Design of Synchrotron Radiation
Equipment and Instrumentation},
<span class="org-variable-name">venue</span> = {Paris, France},
}
</pre>
</div>
<p>
You can also use the formatted citation below.
</p>
<blockquote>
<p>
Dehaeze, T., Mattenet, M. M., &amp; Collette, C., Sample Stabilization For Tomography Experiments In Presence Of Large Plant Uncertainty, In MEDSI'18 (pp. 153157) (2018). Geneva, Switzerland
</p>
</blockquote>
</div>
</div>
</div>
</body>
</html>

75
index.org Normal file
View File

@ -0,0 +1,75 @@
#+TITLE: Sample Stabilization for Tomography Experiments in Presence of Large Plant Uncertainty
:DRAWER:
#+SUBTITLE: Dehaeze Thomas, Magnin-Mattenet Muriel and Collette Christophe
#+OPTIONS: toc:nil
#+OPTIONS: html-postamble:nil
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="css/htmlize.css"/>
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="css/readtheorg.css"/>
#+HTML_HEAD: <script src="js/jquery.min.js"></script>
#+HTML_HEAD: <script src="js/bootstrap.min.js"></script>
#+HTML_HEAD: <script src="js/jquery.stickytableheaders.min.js"></script>
#+HTML_HEAD: <script src="js/readtheorg.js"></script>
:END:
#+begin_quote
*Abstract*:
A new low emittance lattice storage ring is under construction at the ESRF.
In this new instrument, an upgraded end station for ID31 beamline must allow to position the samples along complex trajectories with a nanometer precision.
In order to reach these requirements, samples have to be mounted on high precision stages, combining a capability of large stroke, spin motion, and active rejection of disturbances.
First, the end station will be presented with the associated requirements. However, the precision is limited by thermal expansion and various imperfections that are not actively compensated.
Our approach is to add a Nano Active Stabilization System (NASS) which is composed of a 6DoF Stewart platform and a 6 DoF metrology system.
A 3D model of the end station updated with experimental data is developed.
As the mass of the samples may vary by up to two orders of magnitudes, robust control strategies are required to address such plant uncertainty.
The proposed control strategy are presented and applied on the developed model by conducting time domain simulations of tomography experiment in presence of instrumentation noise and system uncertainty.
#+end_quote
* Paper ([[file:paper/paper.pdf][link]])
:PROPERTIES:
:UNNUMBERED: t
:END:
The paper has been created [[https://orgmode.org/][Org Mode]] (generating [[https://www.latex-project.org/][LaTeX]] code) under [[https://www.gnu.org/software/emacs/][Emacs]].
* Tikz Figures ([[file:tikz/index.org][link]])
:PROPERTIES:
:UNNUMBERED: t
:END:
All the figures for the paper have been generated using [[https://sourceforge.net/projects/pgf/][TikZ]].
* Poster ([[file:poster/poster.pdf][link]])
:PROPERTIES:
:UNNUMBERED: t
:END:
The poster has been created using the [[https://www.ctan.org/pkg/tikzposter][tikzposter]] package for [[https://sourceforge.net/projects/latex-beamer/][beamer]].
* How to cite this paper
:PROPERTIES:
:UNNUMBERED: t
:END:
To cite this paper use the following bibtex code.
#+begin_src bibtex
@inproceedings{dehaeze18_sampl_stabil_for_tomog_exper,
author = {Thomas Dehaeze and M. Magnin Mattenet and Christophe Collette},
title = {Sample Stabilization For Tomography Experiments In Presence Of
Large Plant Uncertainty},
booktitle = {MEDSI'18},
year = 2018,
number = 10,
pages = {153--157},
doi = {10.18429/JACoW-MEDSI2018-WEOAMA02},
url = {https://doi.org/10.18429/JACoW-MEDSI2018-WEOAMA02},
address = {Geneva, Switzerland},
isbn = {978-3-95450-207-3},
language = {english},
month = {Dec},
publisher = {JACoW Publishing},
series = {Mechanical Engineering Design of Synchrotron Radiation
Equipment and Instrumentation},
venue = {Paris, France},
}
#+end_src
You can also use the formatted citation below.
#+begin_quote
Dehaeze, T., Mattenet, M. M., & Collette, C., Sample Stabilization For Tomography Experiments In Presence Of Large Plant Uncertainty, In MEDSI'18 (pp. 153157) (2018). Geneva, Switzerland
#+end_quote

7
js/bootstrap.min.js vendored Normal file

File diff suppressed because one or more lines are too long

4
js/jquery.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1
js/jquery.stickytableheaders.min.js vendored Normal file
View File

@ -0,0 +1 @@
!function(a,b){"use strict";function c(c,g){var h=this;h.$el=a(c),h.el=c,h.id=e++,h.$window=a(b),h.$document=a(document),h.$el.bind("destroyed",a.proxy(h.teardown,h)),h.$clonedHeader=null,h.$originalHeader=null,h.isSticky=!1,h.hasBeenSticky=!1,h.leftOffset=null,h.topOffset=null,h.init=function(){h.$el.each(function(){var b=a(this);b.css("padding",0),h.$originalHeader=a("thead:first",this),h.$clonedHeader=h.$originalHeader.clone(),b.trigger("clonedHeader."+d,[h.$clonedHeader]),h.$clonedHeader.addClass("tableFloatingHeader"),h.$clonedHeader.css("display","none"),h.$originalHeader.addClass("tableFloatingHeaderOriginal"),h.$originalHeader.after(h.$clonedHeader),h.$printStyle=a('<style type="text/css" media="print">.tableFloatingHeader{display:none !important;}.tableFloatingHeaderOriginal{position:static !important;}</style>'),a("head").append(h.$printStyle)}),h.setOptions(g),h.updateWidth(),h.toggleHeaders(),h.bind()},h.destroy=function(){h.$el.unbind("destroyed",h.teardown),h.teardown()},h.teardown=function(){h.isSticky&&h.$originalHeader.css("position","static"),a.removeData(h.el,"plugin_"+d),h.unbind(),h.$clonedHeader.remove(),h.$originalHeader.removeClass("tableFloatingHeaderOriginal"),h.$originalHeader.css("visibility","visible"),h.$printStyle.remove(),h.el=null,h.$el=null},h.bind=function(){h.$scrollableArea.on("scroll."+d,h.toggleHeaders),h.isWindowScrolling||(h.$window.on("scroll."+d+h.id,h.setPositionValues),h.$window.on("resize."+d+h.id,h.toggleHeaders)),h.$scrollableArea.on("resize."+d,h.toggleHeaders),h.$scrollableArea.on("resize."+d,h.updateWidth)},h.unbind=function(){h.$scrollableArea.off("."+d,h.toggleHeaders),h.isWindowScrolling||(h.$window.off("."+d+h.id,h.setPositionValues),h.$window.off("."+d+h.id,h.toggleHeaders)),h.$scrollableArea.off("."+d,h.updateWidth)},h.toggleHeaders=function(){h.$el&&h.$el.each(function(){var b,c=a(this),d=h.isWindowScrolling?isNaN(h.options.fixedOffset)?h.options.fixedOffset.outerHeight():h.options.fixedOffset:h.$scrollableArea.offset().top+(isNaN(h.options.fixedOffset)?0:h.options.fixedOffset),e=c.offset(),f=h.$scrollableArea.scrollTop()+d,g=h.$scrollableArea.scrollLeft(),i=h.isWindowScrolling?f>e.top:d>e.top,j=(h.isWindowScrolling?f:0)<e.top+c.height()-h.$clonedHeader.height()-(h.isWindowScrolling?0:d);i&&j?(b=e.left-g+h.options.leftOffset,h.$originalHeader.css({position:"fixed","margin-top":h.options.marginTop,left:b,"z-index":3}),h.leftOffset=b,h.topOffset=d,h.$clonedHeader.css("display",""),h.isSticky||(h.isSticky=!0,h.updateWidth()),h.setPositionValues()):h.isSticky&&(h.$originalHeader.css("position","static"),h.$clonedHeader.css("display","none"),h.isSticky=!1,h.resetWidth(a("td,th",h.$clonedHeader),a("td,th",h.$originalHeader)))})},h.setPositionValues=function(){var a=h.$window.scrollTop(),b=h.$window.scrollLeft();!h.isSticky||0>a||a+h.$window.height()>h.$document.height()||0>b||b+h.$window.width()>h.$document.width()||h.$originalHeader.css({top:h.topOffset-(h.isWindowScrolling?0:a),left:h.leftOffset-(h.isWindowScrolling?0:b)})},h.updateWidth=function(){if(h.isSticky){h.$originalHeaderCells||(h.$originalHeaderCells=a("th,td",h.$originalHeader)),h.$clonedHeaderCells||(h.$clonedHeaderCells=a("th,td",h.$clonedHeader));var b=h.getWidth(h.$clonedHeaderCells);h.setWidth(b,h.$clonedHeaderCells,h.$originalHeaderCells),h.$originalHeader.css("width",h.$clonedHeader.width())}},h.getWidth=function(c){var d=[];return c.each(function(c){var e,f=a(this);if("border-box"===f.css("box-sizing"))e=f[0].getBoundingClientRect().width;else{var g=a("th",h.$originalHeader);if("collapse"===g.css("border-collapse"))if(b.getComputedStyle)e=parseFloat(b.getComputedStyle(this,null).width);else{var i=parseFloat(f.css("padding-left")),j=parseFloat(f.css("padding-right")),k=parseFloat(f.css("border-width"));e=f.outerWidth()-i-j-k}else e=f.width()}d[c]=e}),d},h.setWidth=function(a,b,c){b.each(function(b){var d=a[b];c.eq(b).css({"min-width":d,"max-width":d})})},h.resetWidth=function(b,c){b.each(function(b){var d=a(this);c.eq(b).css({"min-width":d.css("min-width"),"max-width":d.css("max-width")})})},h.setOptions=function(c){h.options=a.extend({},f,c),h.$scrollableArea=a(h.options.scrollableArea),h.isWindowScrolling=h.$scrollableArea[0]===b},h.updateOptions=function(a){h.setOptions(a),h.unbind(),h.bind(),h.updateWidth(),h.toggleHeaders()},h.init()}var d="stickyTableHeaders",e=0,f={fixedOffset:0,leftOffset:0,marginTop:0,scrollableArea:b};a.fn[d]=function(b){return this.each(function(){var e=a.data(this,"plugin_"+d);e?"string"==typeof b?e[b].apply(e):e.updateOptions(b):"destroy"!==b&&a.data(this,"plugin_"+d,new c(this,b))})}}(jQuery,window);

85
js/readtheorg.js Normal file
View File

@ -0,0 +1,85 @@
$(function() {
$('.note').before("<p class='admonition-title note'>Note</p>");
$('.seealso').before("<p class='admonition-title seealso'>See also</p>");
$('.warning').before("<p class='admonition-title warning'>Warning</p>");
$('.caution').before("<p class='admonition-title caution'>Caution</p>");
$('.attention').before("<p class='admonition-title attention'>Attention</p>");
$('.tip').before("<p class='admonition-title tip'>Tip</p>");
$('.important').before("<p class='admonition-title important'>Important</p>");
$('.hint').before("<p class='admonition-title hint'>Hint</p>");
$('.error').before("<p class='admonition-title error'>Error</p>");
$('.danger').before("<p class='admonition-title danger'>Danger</p>");
});
$( document ).ready(function() {
// Shift nav in mobile when clicking the menu.
$(document).on('click', "[data-toggle='wy-nav-top']", function() {
$("[data-toggle='wy-nav-shift']").toggleClass("shift");
$("[data-toggle='rst-versions']").toggleClass("shift");
});
// Close menu when you click a link.
$(document).on('click', ".wy-menu-vertical .current ul li a", function() {
$("[data-toggle='wy-nav-shift']").removeClass("shift");
$("[data-toggle='rst-versions']").toggleClass("shift");
});
$(document).on('click', "[data-toggle='rst-current-version']", function() {
$("[data-toggle='rst-versions']").toggleClass("shift-up");
});
// Make tables responsive
$("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
});
$( document ).ready(function() {
$('#text-table-of-contents ul').first().addClass('nav');
// ScrollSpy also requires that we use
// a Bootstrap nav component.
$('body').scrollspy({target: '#text-table-of-contents'});
// add sticky table headers
$('table').stickyTableHeaders();
// set the height of tableOfContents
var $postamble = $('#postamble');
var $tableOfContents = $('#table-of-contents');
$tableOfContents.css({paddingBottom: $postamble.outerHeight()});
// add TOC button
var toggleSidebar = $('<div id="toggle-sidebar"><a href="#table-of-contents"><h2>Table of Contents</h2></a></div>');
$('#content').prepend(toggleSidebar);
// add close button when sidebar showed in mobile screen
var closeBtn = $('<a class="close-sidebar" href="#">Close</a>');
var tocTitle = $('#table-of-contents').find('h2');
tocTitle.append(closeBtn);
});
window.SphinxRtdTheme = (function (jquery) {
var stickyNav = (function () {
var navBar,
win,
stickyNavCssClass = 'stickynav',
applyStickNav = function () {
if (navBar.height() <= win.height()) {
navBar.addClass(stickyNavCssClass);
} else {
navBar.removeClass(stickyNavCssClass);
}
},
enable = function () {
applyStickNav();
win.on('resize', applyStickNav);
},
init = function () {
navBar = jquery('nav.wy-nav-side:first');
win = jquery(window);
};
jquery(init);
return {
enable : enable
};
}());
return {
StickyNav : stickyNav
};
}($));

2
js/siunitx.js Normal file

File diff suppressed because one or more lines are too long

1
paper/figs Symbolic link
View File

@ -0,0 +1 @@
../tikz/figs/

4593
paper/ieeeconf.cls Normal file

File diff suppressed because it is too large Load Diff

261
paper/paper.org Normal file
View File

@ -0,0 +1,261 @@
#+TITLE: SAMPLE STABILIZATION FOR TOMOGRAPHY EXPERIMENTS IN PRESENCE OF LARGE PLANT UNCERTAINTY
:DRAWER:
#+LATEX_CLASS: jacow
#+LaTeX_CLASS_OPTIONS: [a4paper, keeplastbox, biblatex]
#+OPTIONS: toc:nil
#+STARTUP: overview
#+DATE: {{{time(%Y-%m-%d)}}}
#+AUTHOR: T. Dehaeze\textsuperscript{1,}\thanks{thomas.dehaeze@esrf.fr}, M. Magnin-Mattenet, ESRF, Grenoble, France
#+AUTHOR: @@latex:\\@@
#+AUTHOR: C. Collette\textsuperscript{1}, Université Libre de Bruxelles, BEAMS department, Brussels, Belgium
#+AUTHOR: @@latex:\\@@
#+AUTHOR: \textsuperscript{1}also at Precision Mechatronics Laboratory / A&M department, Liege, Belgium
#+LaTeX_HEADER: \usepackage{pdfpages,multirow,ragged2e}
#+LaTeX_HEADER: \usepackage{graphicx,tabularx,booktabs}
#+LaTeX_HEADER: \usepackage{blindtext}
#+LaTeX_HEADER: \usepackage[USenglish]{babel}
#+LaTeX_HEADER: \addbibresource{ref.bib}
#+LaTeX_HEADER: \setcounter{footnote}{1}
:END:
* BUILD :noexport:
#+NAME: startblock
#+BEGIN_SRC emacs-lisp :results none
(add-to-list 'org-latex-classes
'("jacow"
"\\documentclass{jacow}"
("\\section{%s}" . "\\section*{%s}")
("\\subsection{%s}" . "\\subsection*{%s}")
("\\subsubsection{%s}" . "\\subsubsection*{%s}")
("\\paragraph{%s}" . "\\paragraph*{%s}")
("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
)
#+END_SRC
* ABSTRACT :ignore:
#+BEGIN_abstract
A new low emittance lattice storage ring is under construction at the ESRF.
In this new instrument, an upgraded end station for ID31 beamline must allow to position the samples along complex trajectories with a nanometer precision.
In order to reach these requirements, samples have to be mounted on high precision stages, combining a capability of large stroke, spin motion, and active rejection of disturbances.
First, the end station will be presented with the associated requirements. However, the precision is limited by thermal expansion and various imperfections that are not actively compensated.
Our approach is to add a Nano Active Stabilization System (NASS) which is composed of a 6DoF Stewart platform and a 6 DoF metrology system.
A 3D model of the end station updated with experimental data is developed.
As the mass of the samples may vary by up to two orders of magnitudes, robust control strategies are required to address such plant uncertainty.
The proposed control strategy are presented and applied on the developed model by conducting time domain simulations of tomography experiment in presence of instrumentation noise and system uncertainty.
#+END_abstract
* INTRODUCTION
# 1 - Establish Significance
Within the framework of the ESRF Phase II Upgrade Programme, a new state-of-the-art end station for the high-energy beamline ID31 is under development.
Research in many scientific areas such as material and life sciences are increasingly looking for instruments with higher spatial resolution.
The design of the new end station will enable many hard X-ray characterization techniques such as reflectivity, wide angle diffraction and diffraction tomography.
The need of great versatility induces many constrains on the end station such as combining large stroke ($\approx\SI{10}{\milli\metre}$), high precision ($\approx\SI{10}{\nano\metre}$) while accepting samples with mass ranging from $\SI{1}{\kilo\gram}$ to $\SI{50}{\kilo\gram}$.
# 2 - Previous and/or current research and contributions
Many positioning end stations have been developed with an increasing positioning precision cite:martinez2016,DucotteMEDSI2016,ogurreck2013nanotomography.
# 3 - Locate a gap in the research / problem / question / prediction
However, when nanometer precision is needed, thermal expansion and vibrations are becoming the main source of positioning error that cannot be compensated by encoders used for each stage.
Therefore, a direct metrology system is usually needed cite:DucotteMEDSI2016.
# 4 - The present work
The aim of this study is to develop a short stroke Stewart platform that actively stabilize the sample position and compensate for all sources of perturbations and imperfection.
This paper is organized as follows into three sections.
The first section presents the ID31 positioning end station and its associated specifications.
The second section is dedicated to the Nano Active Stabilization System (NASS) and the associated metrology frame. A model of the ID31 positioning station is also developed and presented.
In the third section, after presenting the control strategy, simulations of tomography experiments are conducted using the developed model. These measurements are used to estimate the performance gain of using such active stabilization system.
* ID31 SAMPLE-STATION
In order to position the samples along complex trajectories with a nanometer precision, a versatile positioning platform is developed. A simplified schematic representation of the system is shown Fig. ref:fig:schematic_sys_without_nass.
** Design
#+name: fig:schematic_sys_without_nass
#+caption: Schematic representation of the ID31 end station. (1) granite, (2) Translation Stage, (3) Tilt Stage, (4) Spindle, (5) Long Stroke Hexapod, (6) Sample.
[[./figs/schematic_sys_without_nass.pdf]]
#+name: fig:assemblage
#+attr_latex: :float multicolumn
#+caption: CAD view of the ID31 end station.
[[./figs/assemblage.pdf]]
This platform consists of multiple stacked stages, each of which is described below.
First, a translation stage offers a travel range of $T_y = \SI{\pm5}{\milli\metre}$ in the $y$ direction which permits to scan the sample through the X-ray.
A linear encoder is used to drive a brush-less linear motor in a feedback loop with a Proportional-Integral-Derivative (PID) control law.
A tilt stage then rotates the sample around the $y$ axis by $\theta_y = \ang{\pm3}$. The rotation axis is aligned with the focusing point of the X-ray in order to allow experiments such as X-ray reflectivity.
The tilt stage is driven by a stepper motor and a PI position feedback using linear encoders.
An air bearing spindle permits to rotate the sample around the vertical axis with an angular speed that varies from $\dot{\theta_z} = \SI{1}{rpm}$ for light samples ($M<\SI{1}{\kilo\gram}$) to $\dot{\theta_z} = \SI{60}{rpm}$ for heavy samples ($M=\SI{50}{\kilo\gram}$).
A long-stroke Stewart platform developed by Symetrie is placed on top of the spindle. It allows a fine positioning of the sample in all 6 degrees of freedom (DoF). Each leg of the Hexapod has an absolute linear encoder and a DC motor.
As the center of mass of the stages above the spindle is not perfectly aligned with the spindle axis, centrifugal forces generate parasitic motions.
To overcome this issue, a center of gravity compensation system is used (Fig. ref:fig:assemblage). It consists of two motorized mass that can be positioned around a circular guidance in order to perfectly aligned the center of mass with the spindle rotation axis.
Finally a sample environment is positioned on top of all the stages. The sample environment permits to study samples under wide range of condition: low ($\SI{1.2}{\kelvin}$) to high ($\SI{2000}{\kelvin}$) temperatures, high magnetic field ($\SI{8}{\tesla}$), etc.
A CAD view of the platform is shown Fig. ref:fig:assemblage. The green mechanical element shown below the sample environment is a rigid element that support the sample interface. It will later be replaced by the NASS.
** Specifications
As shown in the previous section, the positioning system is composed of numerous stages in order to allow complex trajectories for various experiments.
As the precision needed on the sample position is very depending of the experiment conducted, only the most stringent requirements are summarized on Table ref:table:specifications.
Moreover the metrology system must remain stable for 8 hours within $\SI{10}{\nano\metre}$.
#+attr_latex: :align ccccc :placement [!htpb]
#+name: table:specifications
#+caption: Summary of the most stringent specifications on the motions of the ID31 end station
|------------------+------------------------+------------------------+-------------------------+---------------------------|
| | $T_{xy}$ | $T_z$ | $\theta_y$ | $\theta_z$ |
|------------------+------------------------+------------------------+-------------------------+---------------------------|
| Repeatability | $\SI{20}{\nano\metre}$ | $\SI{10}{\nano\metre}$ | $\SI{5}{\micro\radian}$ | $\SI{2}{\micro\radian}$ |
|------------------+------------------------+------------------------+-------------------------+---------------------------|
| MIM\footnotemark | $\SI{3}{\nano\metre}$ | $\SI{3}{\nano\metre}$ | $\SI{2}{\micro\radian}$ | $\SI{0.5}{\micro\radian}$ |
|------------------+------------------------+------------------------+-------------------------+---------------------------|
#+LATEX: \footnotetext{Minimum Incremental Motion}
As the experiment with the most stringent requirements is the diffraction tomography, it will be used for simulations in order to test the performances of the system.
** Measurements On The Existing End Station
Measurements have been conducted on each stage separately in order to characterize their positioning precision and mechanical properties.
Moreover, measurements have been done on the mounted end station (Fig. ref:fig:exp_setup) to identify its mechanical behavior.
These measurements will permit to tune the parameters of the developed model to better match the physical system.
#+name: fig:exp_setup
#+caption: Picture of the ID31 end station. (1) Granite, (2) Translation stage, (3) Tilt stage, (4) Long stroke hexapod, (5) Mass representing the sample environment. The spindle is hidden by the translation and tilt stages.
#+attr_latex: :width 0.95\linewidth
[[./figs/exp_setup.pdf]]
* NANO ACTIVE STABILIZATION SYSTEM
** 6 DoF Metrology System
Even though the precision of each stage has shown to be excellent, thermal drifts and various parasitic motions cannot be compensated by the encoders used.
Moreover, we want to control the position of the sample with respect to the X-ray that is determined by the position of the optical elements.
In order to achieve the positioning accuracy and stability requirements (shown on Table ref:table:specifications), a direct measurement of the relative position from the sample to the optical element is mandatory.
Laser interferometry is chosen as it offers many advantages such as high resolution, high stability and large measurement range.
A 6 DoF metrology system is still under developed. Therefore, this is not developed in this paper.
** 6 DoF Active Stabilization Stage
In order to actively compensate the positioning error of the sample in all 6 DoF, a short stroke Stewart platform (the NASS) is added between the long stroke hexapod and the sample (Fig. ref:fig:system_control).
A Stewart platform is a parallel robot that consists of two platforms connected by 6 active legs. Each leg has one actuator and two rotational joints cite:McInroy1999a. The actuators can either be piezo electric stacks or voice coil linear actuators.
By inverting the dynamics of the Stewart platform, it is possible to control independently the position of the mobile platform in all 6 DoF with respect to the fixed platform cite:McInroy2000.
These Stewart platforms have been extensively used for vibration control cite:Geng1992,preumont2007 as it offers many advantages over conventional stacked stages such as high stiffness and high load over weight ratio.
** Control Objective
The control objective is to stabilize the position of the sample using the NASS actuators based on the 6DoF measurements provided by the metrology system.
By this way, all the imperfections that are presently corrected (thermal drifts, guidance flexibilities, etc.) will be measured and compensated using a feedback control loop.
Figure ref:fig:system_control shows a simplified control architecture which will be used for the NASS. The validation and optimization of this control is done on a separate test bench.
#+name: fig:system_control
#+caption: Schematic representation of the NASS added below the sample and the control architecture used.
[[./figs/system_control.pdf]]
** Requirements For The NASS
The required stroke for the NASS should correspond to the maximum global positioning error of the end station without the NASS.
This has been estimated to be around $\SI{10}{\micro\metre}$ in translations. This value will be confirmed as soon as full tests of the micro-station will be finalized.
Then, the minimum repetability of the NASS is determined by the global specifications (Table ref:table:specifications).
The requirements obtained for the NASS are shown Table ref:table:nass_specification.
#+name: table:nass_specification
#+caption: Rough estimation of the NASS specifications
#+attr_latex: :align ccc :placement [!htpb]
|----------------+------------------------------+---------------------------|
| Motion | Stroke | Repetability |
|----------------+------------------------------+---------------------------|
| $T_{xyz}$ | $\SI{\pm 10}{\micro\metre}$ | $\SI{10}{\nano\metre}$ |
| $\theta_{xyz}$ | $\SI{\pm 10}{\micro\radian}$ | $\SI{1.7}{\micro\radian}$ |
|----------------+------------------------------+---------------------------|
# Maybe put after we explain the 3D model
Other requirements such as stiffness and dynamical properties will be determined using the model presented below.
** Model Based Design
# Explain why we do such model
Such positioning system with multiple stages is highly coupled and presents many physical effects such as wobble that are difficult to model with a simple model based on measurements.
Therefore, we have chosen to develop a 3D finite mass model. The software used is Simscape which is a toolbox for modeling multidomain physical systems within the Simulink environment.
# Rapid overview of the model
Each stage is represented as a 3D rigid body connected with the other stages by joints. Springs and dampers are added to take into account the finite stiffness of the mechanical guidance.
Actuators and sensors dynamics are also included in the model.
Finally, sources of perturbation and noise such as ground motion and sensor noise are also modeled.
# Tuning of the parameters
Thanks to the individual identification of each stage, stiffness and damping representing the flexibilities can be tuned properly.
# Use-fullness of the model
This model has numerous utility.
First, it allows to conduct simulations of experiments such as tomography. That will help us to attest the performances of the system and compare various control architecture.
Second, it permits to study the effect of the sample mass on the mechanical behavior of the system and verify the robustness properties of the controlled system.
Finally, this model will be of great help for designing the NASS. Indeed, many parameters have to be properly chosen such as geometric configuration, leg stiffness, actuator type and rotational joints.
In the following, the NASS is modeled as a Stewart platform with a cubic configuration, voice coil linear actuators and ideal rotational joints.
* RESULTS
** Plant Identification
Various transfer functions of the system can be identified using the model.
The most important one for control is $G$ which is the transfer function from a force applied by the NASS to the measurement of the sample displacement. This represent the transfer function from $F$ to $d$ on Fig. ref:fig:system_control.
#+name: fig:G_x_mass
#+caption: Transfer function from a force applied by the NASS in the $x$ direction to the sample displacement with respect to the granite in the $x$ direction. This is shown for 3 values of sample mass.
[[./figs/G_x_mass.pdf]]
As the measurement and the force applied by the NASS are in 6DoF, $G$ is a 6 by 6 transfer function.
Figure ref:fig:G_x_mass represents the bode diagram of the first element of $G$ for 3 values of the sample mass.
It shows that the sample mass has an important impact on the dynamic of the system and it confirms that we will have to be very cautious about the robustness of the controlled system.
** Control Synthesis
In order to control such a system, we choose to start with a simple centralized feedback control as shown Fig. ref:fig:general_conf_K.
The controller takes the signal of the metrology system in 6DoF and generates the forces applied by the NASS in 6DoF. It has therefore 6 inputs and 6 outputs and contains 36 elements.
We first choose to only have diagonal elements in the controller has a decoupling compensator has been used.
Tanks to that, each diagonal element can be tuned separately.
#+name: fig:general_conf_K
#+caption: General control configuration applied to the end station. $P$ represents the model developed of the end station. $w$ represents the exogenous inputs such has ground motion and sensor noise, $d$ the 6DoF measurement, $F$ the 6DoF forces applied by the NASS and $z$ the exogenous output that we want to minimize.
[[./figs/general_conf_K.pdf]]
A typical loop gain obtained for the $x$ direction is shown Fig. ref:fig:loopgain. An integral action is added at low frequency to have no static error, and a lead is added near the crossover frequency to add some phase margin. A pole is further added in high frequency to reduce the effect of noise (not shown).
#+name: fig:loopgain
#+caption: Bode plot of the loop gain for the control in $x$ direction. The red circles and the red crosses represent respectively the zeros and poles of the controller. $\Delta\phi$ represents the phase margin.
[[./figs/loopgain.pdf]]
** Tomography Experiment
In order to test the performances obtained with the current controlled system, a simulation of a tomography experiment is conducted.
The rotation speed of the spindle is set to $\dot{\theta_z} = 30rpm$, the mass of the sample is chosen to be $M=\SI{20}{\kilo\gram}$, and ground motion is taken into account.
The result is shown Fig. ref:fig:exp_w_wo_nass_xy. The blue and the red curves represent the $x-y$ motion of the sample for the positioning system respectively without the NASS (corresponding to the Fig. ref:fig:schematic_sys_without_nass) and with the NASS (corresponding to the Fig. ref:fig:system_control).
The residual motion of the sample when using the NASS is less than $\SI{50}{\nano\metre}$ in the $xyz$ directions.
#+name: fig:exp_w_wo_nass_xy
#+caption: Positioning error of the sample in the $x$ and $y$ direction during the simulation of a tomography experiment. The blue curve correspond with the ID31 without the NASS and the red curve with the NASS added. The sample used has a mass $M=\SI{20}{\kilo\gram}$ and the rotational speed is $\dot{\theta_z} = \SI{30}{rpm}$.
[[./figs/exp_w_wo_nass_xy.pdf]]
* CONCLUSION
A high precision and versatile positioning platform has been presented.
In order to obtain nanometer precision, a Stewart platform based stabilization system (the NASS) is proposed.
A 3D finite mass model has been developed to test such stabilization system. It has been showed that even with a simple control architecture, the parasitic motions of the sample can be reduced down to $\SI{50}{\nano\metre}$.
These type of stabilization platform associated with a precise 6 DoF metrology system could be used for many other positioning systems.
To further improve the performance of the system, many control architecture could be developed such as a hybrid feedback-feedforward control or HAC-LAC feedback control. Moreover, to address the robustness issue, control techniques such as $\mathcal{H}_\infty$ loop-shaping and \mu-synthesis would be of great help.
* ACKNOWLEDGMENTS
This research was made possible by a grant from the ESRF.
We thank the following people for their support, without whose help this work would never have been possible: V. Honkimaki, A. Jublan, L. Ducotte, C. Carole, M. Brendike and M. Lessourd and the whole team of the Precision Mechatronic Laboratory.
* REFERENCES :ignore:
\printbibliography

BIN
paper/paper.pdf Normal file

Binary file not shown.

293
paper/paper.tex Normal file
View File

@ -0,0 +1,293 @@
% Created 2019-10-31 jeu. 11:10
% Intended LaTeX compiler: pdflatex
\documentclass[a4paper, keeplastbox, biblatex]{jacow}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\usepackage[most]{tcolorbox}
\usepackage{siunitx}
\usepackage{pdfpages,multirow,ragged2e}
\usepackage{graphicx,tabularx,booktabs}
\usepackage{blindtext}
\usepackage[USenglish, english]{babel}
\addbibresource{ref.bib}
\setcounter{footnote}{1}
\author{T. Dehaeze\textsuperscript{1,}\thanks{thomas.dehaeze@esrf.fr}, M. Magnin-Mattenet, ESRF, Grenoble, France \\ C. Collette\textsuperscript{1}, Université Libre de Bruxelles, BEAMS department, Brussels, Belgium \\ \textsuperscript{1}also at Precision Mechatronics Laboratory / A\&M department, Liege, Belgium}
\date{2019-10-31}
\title{SAMPLE STABILIZATION FOR TOMOGRAPHY EXPERIMENTS IN PRESENCE OF LARGE PLANT UNCERTAINTY}
\begin{document}
\maketitle
\begin{abstract}
A new low emittance lattice storage ring is under construction at the ESRF.
In this new instrument, an upgraded end station for ID31 beamline must allow to position the samples along complex trajectories with a nanometer precision.
In order to reach these requirements, samples have to be mounted on high precision stages, combining a capability of large stroke, spin motion, and active rejection of disturbances.
First, the end station will be presented with the associated requirements. However, the precision is limited by thermal expansion and various imperfections that are not actively compensated.
Our approach is to add a Nano Active Stabilization System (NASS) which is composed of a 6DoF Stewart platform and a 6 DoF metrology system.
A 3D model of the end station updated with experimental data is developed.
As the mass of the samples may vary by up to two orders of magnitudes, robust control strategies are required to address such plant uncertainty.
The proposed control strategy are presented and applied on the developed model by conducting time domain simulations of tomography experiment in presence of instrumentation noise and system uncertainty.
\end{abstract}
\section{INTRODUCTION}
\label{sec:orgdf25a9c}
Within the framework of the ESRF Phase II Upgrade Programme, a new state-of-the-art end station for the high-energy beamline ID31 is under development.
Research in many scientific areas such as material and life sciences are increasingly looking for instruments with higher spatial resolution.
The design of the new end station will enable many hard X-ray characterization techniques such as reflectivity, wide angle diffraction and diffraction tomography.
The need of great versatility induces many constrains on the end station such as combining large stroke (\(\approx\SI{10}{\milli\metre}\)), high precision (\(\approx\SI{10}{\nano\metre}\)) while accepting samples with mass ranging from \(\SI{1}{\kilo\gram}\) to \(\SI{50}{\kilo\gram}\).
Many positioning end stations have been developed with an increasing positioning precision \cite{martinez2016,DucotteMEDSI2016,ogurreck2013nanotomography}.
However, when nanometer precision is needed, thermal expansion and vibrations are becoming the main source of positioning error that cannot be compensated by encoders used for each stage.
Therefore, a direct metrology system is usually needed \cite{DucotteMEDSI2016}.
The aim of this study is to develop a short stroke Stewart platform that actively stabilize the sample position and compensate for all sources of perturbations and imperfection.
This paper is organized as follows into three sections.
The first section presents the ID31 positioning end station and its associated specifications.
The second section is dedicated to the Nano Active Stabilization System (NASS) and the associated metrology frame. A model of the ID31 positioning station is also developed and presented.
In the third section, after presenting the control strategy, simulations of tomography experiments are conducted using the developed model. These measurements are used to estimate the performance gain of using such active stabilization system.
\section{ID31 SAMPLE-STATION}
\label{sec:orgaeecefa}
In order to position the samples along complex trajectories with a nanometer precision, a versatile positioning platform is developed. A simplified schematic representation of the system is shown Fig. \ref{fig:schematic_sys_without_nass}.
\subsection{Design}
\label{sec:org6bd25e8}
\begin{figure}[htbp]
\centering
\includegraphics[scale=1]{./figs/schematic_sys_without_nass.pdf}
\caption{\label{fig:schematic_sys_without_nass}
Schematic representation of the ID31 end station. (1) granite, (2) Translation Stage, (3) Tilt Stage, (4) Spindle, (5) Long Stroke Hexapod, (6) Sample.}
\end{figure}
\begin{figure*}
\centering
\includegraphics[scale=1]{./figs/assemblage.pdf}
\caption{\label{fig:assemblage}
CAD view of the ID31 end station.}
\end{figure*}
This platform consists of multiple stacked stages, each of which is described below.
First, a translation stage offers a travel range of \(T_y = \SI{\pm5}{\milli\metre}\) in the \(y\) direction which permits to scan the sample through the X-ray.
A linear encoder is used to drive a brush-less linear motor in a feedback loop with a Proportional-Integral-Derivative (PID) control law.
A tilt stage then rotates the sample around the \(y\) axis by \(\theta_y = \ang{\pm3}\). The rotation axis is aligned with the focusing point of the X-ray in order to allow experiments such as X-ray reflectivity.
The tilt stage is driven by a stepper motor and a PI position feedback using linear encoders.
An air bearing spindle permits to rotate the sample around the vertical axis with an angular speed that varies from \(\dot{\theta_z} = \SI{1}{rpm}\) for light samples (\(M<\SI{1}{\kilo\gram}\)) to \(\dot{\theta_z} = \SI{60}{rpm}\) for heavy samples (\(M=\SI{50}{\kilo\gram}\)).
A long-stroke Stewart platform developed by Symetrie is placed on top of the spindle. It allows a fine positioning of the sample in all 6 degrees of freedom (DoF). Each leg of the Hexapod has an absolute linear encoder and a DC motor.
As the center of mass of the stages above the spindle is not perfectly aligned with the spindle axis, centrifugal forces generate parasitic motions.
To overcome this issue, a center of gravity compensation system is used (Fig. \ref{fig:assemblage}). It consists of two motorized mass that can be positioned around a circular guidance in order to perfectly aligned the center of mass with the spindle rotation axis.
Finally a sample environment is positioned on top of all the stages. The sample environment permits to study samples under wide range of condition: low (\(\SI{1.2}{\kelvin}\)) to high (\(\SI{2000}{\kelvin}\)) temperatures, high magnetic field (\(\SI{8}{\tesla}\)), etc.
A CAD view of the platform is shown Fig. \ref{fig:assemblage}. The green mechanical element shown below the sample environment is a rigid element that support the sample interface. It will later be replaced by the NASS.
\subsection{Specifications}
\label{sec:org050f06e}
As shown in the previous section, the positioning system is composed of numerous stages in order to allow complex trajectories for various experiments.
As the precision needed on the sample position is very depending of the experiment conducted, only the most stringent requirements are summarized on Table \ref{table:specifications}.
Moreover the metrology system must remain stable for 8 hours within \(\SI{10}{\nano\metre}\).
\begin{table}[!htpb]
\caption{\label{table:specifications}
Summary of the most stringent specifications on the motions of the ID31 end station}
\centering
\begin{tabular}{ccccc}
\hline
& \(T_{xy}\) & \(T_z\) & \(\theta_y\) & \(\theta_z\)\\
\hline
Repeatability & \(\SI{20}{\nano\metre}\) & \(\SI{10}{\nano\metre}\) & \(\SI{5}{\micro\radian}\) & \(\SI{2}{\micro\radian}\)\\
\hline
MIM\footnotemark & \(\SI{3}{\nano\metre}\) & \(\SI{3}{\nano\metre}\) & \(\SI{2}{\micro\radian}\) & \(\SI{0.5}{\micro\radian}\)\\
\hline
\end{tabular}
\end{table}
\footnotetext{Minimum Incremental Motion}
As the experiment with the most stringent requirements is the diffraction tomography, it will be used for simulations in order to test the performances of the system.
\subsection{Measurements On The Existing End Station}
\label{sec:org55d0f26}
Measurements have been conducted on each stage separately in order to characterize their positioning precision and mechanical properties.
Moreover, measurements have been done on the mounted end station (Fig. \ref{fig:exp_setup}) to identify its mechanical behavior.
These measurements will permit to tune the parameters of the developed model to better match the physical system.
\begin{figure}[htbp]
\centering
\includegraphics[scale=1,width=0.95\linewidth]{./figs/exp_setup.pdf}
\caption{\label{fig:exp_setup}
Picture of the ID31 end station. (1) Granite, (2) Translation stage, (3) Tilt stage, (4) Long stroke hexapod, (5) Mass representing the sample environment. The spindle is hidden by the translation and tilt stages.}
\end{figure}
\section{NANO ACTIVE STABILIZATION SYSTEM}
\label{sec:org7cadf36}
\subsection{6 DoF Metrology System}
\label{sec:org16eceaa}
Even though the precision of each stage has shown to be excellent, thermal drifts and various parasitic motions cannot be compensated by the encoders used.
Moreover, we want to control the position of the sample with respect to the X-ray that is determined by the position of the optical elements.
In order to achieve the positioning accuracy and stability requirements (shown on Table \ref{table:specifications}), a direct measurement of the relative position from the sample to the optical element is mandatory.
Laser interferometry is chosen as it offers many advantages such as high resolution, high stability and large measurement range.
A 6 DoF metrology system is still under developed. Therefore, this is not developed in this paper.
\subsection{6 DoF Active Stabilization Stage}
\label{sec:orge67f457}
In order to actively compensate the positioning error of the sample in all 6 DoF, a short stroke Stewart platform (the NASS) is added between the long stroke hexapod and the sample (Fig. \ref{fig:system_control}).
A Stewart platform is a parallel robot that consists of two platforms connected by 6 active legs. Each leg has one actuator and two rotational joints \cite{McInroy1999a}. The actuators can either be piezo electric stacks or voice coil linear actuators.
By inverting the dynamics of the Stewart platform, it is possible to control independently the position of the mobile platform in all 6 DoF with respect to the fixed platform \cite{McInroy2000}.
These Stewart platforms have been extensively used for vibration control \cite{Geng1992,preumont2007} as it offers many advantages over conventional stacked stages such as high stiffness and high load over weight ratio.
\subsection{Control Objective}
\label{sec:orgf7bd3ce}
The control objective is to stabilize the position of the sample using the NASS actuators based on the 6DoF measurements provided by the metrology system.
By this way, all the imperfections that are presently corrected (thermal drifts, guidance flexibilities, etc.) will be measured and compensated using a feedback control loop.
Figure \ref{fig:system_control} shows a simplified control architecture which will be used for the NASS. The validation and optimization of this control is done on a separate test bench.
\begin{figure}[htbp]
\centering
\includegraphics[scale=1]{./figs/system_control.pdf}
\caption{\label{fig:system_control}
Schematic representation of the NASS added below the sample and the control architecture used.}
\end{figure}
\subsection{Requirements For The NASS}
\label{sec:org24c8374}
The required stroke for the NASS should correspond to the maximum global positioning error of the end station without the NASS.
This has been estimated to be around \(\SI{10}{\micro\metre}\) in translations. This value will be confirmed as soon as full tests of the micro-station will be finalized.
Then, the minimum repetability of the NASS is determined by the global specifications (Table \ref{table:specifications}).
The requirements obtained for the NASS are shown Table \ref{table:nass_specification}.
\begin{table}[!htpb]
\caption{\label{table:nass_specification}
Rough estimation of the NASS specifications}
\centering
\begin{tabular}{ccc}
\hline
Motion & Stroke & Repetability\\
\hline
\(T_{xyz}\) & \(\SI{\pm 10}{\micro\metre}\) & \(\SI{10}{\nano\metre}\)\\
\(\theta_{xyz}\) & \(\SI{\pm 10}{\micro\radian}\) & \(\SI{1.7}{\micro\radian}\)\\
\hline
\end{tabular}
\end{table}
Other requirements such as stiffness and dynamical properties will be determined using the model presented below.
\subsection{Model Based Design}
\label{sec:orgd64fc40}
Such positioning system with multiple stages is highly coupled and presents many physical effects such as wobble that are difficult to model with a simple model based on measurements.
Therefore, we have chosen to develop a 3D finite mass model. The software used is Simscape which is a toolbox for modeling multidomain physical systems within the Simulink environment.
Each stage is represented as a 3D rigid body connected with the other stages by joints. Springs and dampers are added to take into account the finite stiffness of the mechanical guidance.
Actuators and sensors dynamics are also included in the model.
Finally, sources of perturbation and noise such as ground motion and sensor noise are also modeled.
Thanks to the individual identification of each stage, stiffness and damping representing the flexibilities can be tuned properly.
This model has numerous utility.
First, it allows to conduct simulations of experiments such as tomography. That will help us to attest the performances of the system and compare various control architecture.
Second, it permits to study the effect of the sample mass on the mechanical behavior of the system and verify the robustness properties of the controlled system.
Finally, this model will be of great help for designing the NASS. Indeed, many parameters have to be properly chosen such as geometric configuration, leg stiffness, actuator type and rotational joints.
In the following, the NASS is modeled as a Stewart platform with a cubic configuration, voice coil linear actuators and ideal rotational joints.
\section{RESULTS}
\label{sec:org016c64e}
\subsection{Plant Identification}
\label{sec:orgc4eb023}
Various transfer functions of the system can be identified using the model.
The most important one for control is \(G\) which is the transfer function from a force applied by the NASS to the measurement of the sample displacement. This represent the transfer function from \(F\) to \(d\) on Fig. \ref{fig:system_control}.
\begin{figure}[htbp]
\centering
\includegraphics[scale=1]{./figs/G_x_mass.pdf}
\caption{\label{fig:G_x_mass}
Transfer function from a force applied by the NASS in the \(x\) direction to the sample displacement with respect to the granite in the \(x\) direction. This is shown for 3 values of sample mass.}
\end{figure}
As the measurement and the force applied by the NASS are in 6DoF, \(G\) is a 6 by 6 transfer function.
Figure \ref{fig:G_x_mass} represents the bode diagram of the first element of \(G\) for 3 values of the sample mass.
It shows that the sample mass has an important impact on the dynamic of the system and it confirms that we will have to be very cautious about the robustness of the controlled system.
\subsection{Control Synthesis}
\label{sec:org253eb42}
In order to control such a system, we choose to start with a simple centralized feedback control as shown Fig. \ref{fig:general_conf_K}.
The controller takes the signal of the metrology system in 6DoF and generates the forces applied by the NASS in 6DoF. It has therefore 6 inputs and 6 outputs and contains 36 elements.
We first choose to only have diagonal elements in the controller has a decoupling compensator has been used.
Tanks to that, each diagonal element can be tuned separately.
\begin{figure}[htbp]
\centering
\includegraphics[scale=1]{./figs/general_conf_K.pdf}
\caption{\label{fig:general_conf_K}
General control configuration applied to the end station. \(P\) represents the model developed of the end station. \(w\) represents the exogenous inputs such has ground motion and sensor noise, \(d\) the 6DoF measurement, \(F\) the 6DoF forces applied by the NASS and \(z\) the exogenous output that we want to minimize.}
\end{figure}
A typical loop gain obtained for the \(x\) direction is shown Fig. \ref{fig:loopgain}. An integral action is added at low frequency to have no static error, and a lead is added near the crossover frequency to add some phase margin. A pole is further added in high frequency to reduce the effect of noise (not shown).
\begin{figure}[htbp]
\centering
\includegraphics[scale=1]{./figs/loopgain.pdf}
\caption{\label{fig:loopgain}
Bode plot of the loop gain for the control in \(x\) direction. The red circles and the red crosses represent respectively the zeros and poles of the controller. \(\Delta\phi\) represents the phase margin.}
\end{figure}
\subsection{Tomography Experiment}
\label{sec:org05ae606}
In order to test the performances obtained with the current controlled system, a simulation of a tomography experiment is conducted.
The rotation speed of the spindle is set to \(\dot{\theta_z} = 30rpm\), the mass of the sample is chosen to be \(M=\SI{20}{\kilo\gram}\), and ground motion is taken into account.
The result is shown Fig. \ref{fig:exp_w_wo_nass_xy}. The blue and the red curves represent the \(x-y\) motion of the sample for the positioning system respectively without the NASS (corresponding to the Fig. \ref{fig:schematic_sys_without_nass}) and with the NASS (corresponding to the Fig. \ref{fig:system_control}).
The residual motion of the sample when using the NASS is less than \(\SI{50}{\nano\metre}\) in the \(xyz\) directions.
\begin{figure}[htbp]
\centering
\includegraphics[scale=1]{./figs/exp_w_wo_nass_xy.pdf}
\caption{\label{fig:exp_w_wo_nass_xy}
Positioning error of the sample in the \(x\) and \(y\) direction during the simulation of a tomography experiment. The blue curve correspond with the ID31 without the NASS and the red curve with the NASS added. The sample used has a mass \(M=\SI{20}{\kilo\gram}\) and the rotational speed is \(\dot{\theta_z} = \SI{30}{rpm}\).}
\end{figure}
\section{CONCLUSION}
\label{sec:org99d6087}
A high precision and versatile positioning platform has been presented.
In order to obtain nanometer precision, a Stewart platform based stabilization system (the NASS) is proposed.
A 3D finite mass model has been developed to test such stabilization system. It has been showed that even with a simple control architecture, the parasitic motions of the sample can be reduced down to \(\SI{50}{\nano\metre}\).
These type of stabilization platform associated with a precise 6 DoF metrology system could be used for many other positioning systems.
To further improve the performance of the system, many control architecture could be developed such as a hybrid feedback-feedforward control or HAC-LAC feedback control. Moreover, to address the robustness issue, control techniques such as \(\mathcal{H}_\infty\) loop-shaping and \(\mu\)-synthesis would be of great help.
\section{ACKNOWLEDGMENTS}
\label{sec:orgb52f978}
This research was made possible by a grant from the ESRF.
We thank the following people for their support, without whose help this work would never have been possible: V. Honkimaki, A. Jublan, L. Ducotte, C. Carole, M. Brendike and M. Lessourd and the whole team of the Precision Mechatronic Laboratory.
\printbibliography
\end{document}

66
paper/ref.bib Normal file
View File

@ -0,0 +1,66 @@
@article{martinez2016,
title = {ID16B: a hard X-ray nanoprobe beamline at the ESRF for nano-analysis},
author = {Martinez-Criado, Gema and Villanova, Julie and Tucoulou, Remi and Salomon, Damien and Suuronen, J-P and Laboure, Sylvain and Guilloud, Cyril and Valls, Valentin and Barrett, Raymond and Gagliardini, Eric and others},
journal = {Journal of synchrotron radiation},
volume = {23},
pages = {344--352},
year = {2016},
month = {1},
doi = {10.1107/S1600577515019839},
publisher = {International Union of Crystallography}
}
@unpublished{DucotteMEDSI2016,
author = {Ducotte, L and Clement, J.M and Gleyzolle, H and Wright, J},
title = {The new ID11 nanoscope end-station - a nano-tomography scanner},
note = {presented at MEDSI'16, Barcelona, Spain, Sept. 2016, unpublished}
}
@inproceedings{ogurreck2013nanotomography,
title = {The nanotomography endstation at the PETRA III imaging beamline},
author = {Ogurreck, M and Wilde, F and Herzen, J and Beckmann, F and Nazmov, V and Mohr, J and Haibel, A and M{\"u}ller, M and Schreyer, A},
booktitle = {Journal of Physics: Conference Series},
volume = {425},
number = {18},
year = {2013},
doi = {10.1088/1742-6596/425/18/182002}
}
% Stewart Platform
@article{Geng1992,
author = {Geng, Zheng and Haynes, Leonard S},
journal = {Journal of Robotic Systems},
number = {5},
pages = {725--744},
title = {Six-degree-of-freedom active vibration isolation using a stewart platform mechanism},
volume = {10},
doi = {10.1109/87.273110},
year = {1992}
}
@article{McInroy1999a,
author = {McInroy, J.E.},
journal = {Proc. of the 1999 IEEE International Conference On Control Applications, Kohala Coast, Hawaii, USA},
pages = {508--513},
title = {Dynamic modeling of flexure jointed hexapods for control purposes},
doi = {10.1109/CCA.1999.806694},
year = {1999}
}
@article{preumont2007,
author = {Preumont, A. and Horodinca, M. and Romanescu, I. and de Marneffe, B. and Avraam, M. and Deraemaeker, A. and Bossens, F.},
journal = {Journal of Sound and Vibration},
number = {3-5},
title = {A six-axis single-stage active vibration isolator based on Stewart platform},
volume = {300},
doi = {10.1016/j.jsv.2006.07.050},
year = {2007}
}
@article{McInroy2000,
author = {McInroy, John E. and Hamann, Jerry C.},
journal = {IEEE Transactions on Robotics and Automation},
number = {4},
pages = {372--381},
title = {Design and control of flexure jointed hexapods},
volume = {16},
doi = {10.1109/70.864229},
year = {2000}
}

Binary file not shown.

14
poster/abstract.tex Normal file
View File

@ -0,0 +1,14 @@
\textbf{Abstract}
A new low emittance lattice storage ring is under construction at the ESRF.
In this new instrument, an upgraded end station for ID31 beamline must allow to position the samples along \emph{complex trajectories with a nanometer precision}.
In order to reach these requirements, samples have to be mounted on high precision stages, combining a capability of large stroke, spin motion, and active rejection of disturbances.
However, the precision is limited by thermal expansion and various imperfections
that are not actively compensated. Our approach is to add a Nano Active Stabilization System (NASS) which is composed of a 6DoF Stewart platform and a 6 DoF metrology system.
A 3D model of the end station updated with experimental data is developed.
As the mass of the samples may vary by up to two orders of magnitudes, robust control strategies are required to address such plant uncertainty.
The proposed control strategy are presented and applied on the developed model by conducting time domain simulations of tomography experiment in presence of instrumentation noise and system uncertainty.
%%% Local Variables: ***
%%% mode:latex ***
%%% TeX-master: "2018 - Student Day.tex" ***
%%% End: ***

8
poster/acknoledgment.tex Normal file
View File

@ -0,0 +1,8 @@
\textbf{Acknowledgments}
This research was made possible by a grant from the ESRF.
We thank the following people for their support, without whose help this work would never have been possible: V. Honkimaki, A. Jublan, L. Ducotte, C. Carole, M. Brendike and M. Lessourd and the whole team of the Precision Mechatronic Laboratory.
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "2018 - Student Day.pdf"
%%% End:

13
poster/conclusion.tex Normal file
View File

@ -0,0 +1,13 @@
% \textbf{Conclusion}
A high precision and versatile positioning platform has been presented.
In order to obtain nanometer precision, a Stewart platform based stabilization system (the NASS) is proposed.
A 3D finite mass model has been developed to test such stabilization system. It has been showed that even with a simple control architecture, the parasitic motions of the sample can be reduced down to \(\SI{50}{\nano\metre}\).
These type of stabilization platform associated with a precise 6 DoF metrology system could be used for many other positioning systems.
To further improve the performance of the system, many control architecture could be developed such as a hybrid feedback-feedforward control or HAC-LAC feedback control. Moreover, to address the robustness issue, control techniques such as \(\mathcal{H}_\infty\) loop-shaping and \(\mu\)-synthesis would be of great help.
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "2018 - Student Day"
%%% End:

155
poster/config.tex Normal file
View File

@ -0,0 +1,155 @@
% ==============================================================================
% Packages
% ==============================================================================
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ % use biblatex for bibliography
backend=biber, % use biber backend (bibtex replacement) or bibtex
style=ieee, % bib style
natbib=true, % allow natbib commands
hyperref=true, % activate hyperref support
backref=false, % activate backrefs
isbn=false, % don't show isbn tags
url=false, % don't show url tags
doi=false, % don't show doi tags
urldate=long, % display type for dates
maxnames=3, %
minnames=1, %
maxbibnames=5, %
minbibnames=3, %
maxcitenames=2, %
mincitenames=1 %
]{biblatex}
\usepackage{graphicx} % Enhanced support for graphics
\usepackage{caption}
\usepackage{subcaption}
\usepackage{wrapfig}
\usepackage{siunitx}
\usepackage{tikz}
\usepackage{array}
\usepackage{booktabs} % better table support
\usepackage{tabularx} % table features
% ==============================================================================
% ==============================================================================
% Remove credentials of tikzposter
% ==============================================================================
\tikzposterlatexaffectionproofoff
% ==============================================================================
% ==============================================================================
% Change MakeTitle command
% ==============================================================================
\makeatletter
\newcommand\insertlogoright[2][]{\def\@insertlogoright{\includegraphics[#1]{#2}}}
\newcommand\insertlogoleft[2][]{\def\@insertlogoleft{\includegraphics[#1]{#2}}}
\newlength\LogoSep
\setlength\LogoSep{0pt}
\insertlogoright[width=8cm]{./logo/esrf-logo.pdf}
\insertlogoleft[width=8cm]{./logo/ltas.png}
\renewcommand\maketitle[1][]{ % #1 keys
\normalsize
\setkeys{title}{#1}
% Title dummy to get title height
\node[transparent,inner sep=\TP@titleinnersep, line width=\TP@titlelinewidth, anchor=north, minimum width=\TP@visibletextwidth-2\TP@titleinnersep]
(TP@title) at ($(0, 0.5\textheight-\TP@titletotopverticalspace)$) {\parbox{\TP@titlewidth-2\TP@titleinnersep}{\TP@maketitle}};
\draw let \p1 = ($(TP@title.north)-(TP@title.south)$) in node {
\setlength{\TP@titleheight}{\y1}
\setlength{\titleheight}{\y1}
\global\TP@titleheight=\TP@titleheight
\global\titleheight=\titleheight
};
% Compute title position
\setlength{\titleposleft}{-0.5\titlewidth}
\setlength{\titleposright}{\titleposleft+\titlewidth}
\setlength{\titlepostop}{0.5\textheight-\TP@titletotopverticalspace}
\setlength{\titleposbottom}{\titlepostop-\titleheight}
% Title style (background)
\TP@titlestyle
% Title node
\node[inner sep=\TP@titleinnersep, line width=\TP@titlelinewidth, anchor=north, minimum width=\TP@visibletextwidth-2\TP@titleinnersep]
at (0,0.5\textheight-\TP@titletotopverticalspace)
(title)
{\parbox{\TP@titlewidth-2\TP@titleinnersep}{\TP@maketitle}};
\node[inner sep=0pt,anchor=west]
at ([xshift=-\LogoSep]title.west)
{\@insertlogoright};
\node[inner sep=0pt,anchor=east]
at ([xshift=\LogoSep]title.east)
{\@insertlogoleft};
% Settings for blocks
\normalsize
\setlength{\TP@blocktop}{\titleposbottom-\TP@titletoblockverticalspace}
}
\def\title#1{\gdef\@title{\scalebox{\TP@titletextscale}{%
\begin{minipage}[t]{\linewidth}
\centering
#1
\par
\vspace{0.5em}
\end{minipage}%
}}}
\makeatother
% ==============================================================================
% ==============================================================================
% Create Table Environment
% ==============================================================================
\makeatletter
\newcounter{tablecounter}
\newenvironment{tikztable}[1][]{
\def \rememberparameter{#1}
\vspace{10pt}
\refstepcounter{tablecounter}
\begin{center}
}{
\ifx\rememberparameter\@empty
\else
\\[10pt]
{\small Tab.~\thetablecounter: \rememberparameter}
\fi
\end{center}
}
\makeatother
% ==============================================================================
% ==============================================================================
% Change block style
% ==============================================================================
\defineblockstyle{customstyle}{
titlewidthscale=1, bodywidthscale=1, titlecenter,
titleoffsetx=0pt, titleoffsety=0pt, bodyoffsetx=0pt, bodyoffsety=0pt,
bodyverticalshift=0pt, roundedcorners=2, linewidth=2mm,
titleinnersep=5mm, bodyinnersep=1cm
}{
\begin{scope}[line width=\blocklinewidth, rounded corners=\blockroundedcorners]
\ifBlockHasTitle %
\draw[color=blocktitlebgcolor, fill=blocktitlebgcolor] (blockbody.south west) rectangle (blocktitle.north east);
\draw[color=blocktitlebgcolor, fill=blockbodybgcolor] (blockbody.south west) rectangle (blockbody.north east);
\else
\draw[color=blocktitlebgcolor, fill=blockbodybgcolor] (blockbody.south west) rectangle (blockbody.north east);
\fi
\end{scope}
}
\usetheme{Default}
\usebackgroundstyle{Empty}
% ==============================================================================
%%% Local Variables: ***
%%% mode:latex ***
%%% TeX-master: "2018 - Student Day.tex" ***
%%% End: ***

1
poster/figs Symbolic link
View File

@ -0,0 +1 @@
../tikz/figs/

View File

@ -0,0 +1,55 @@
\begin{tikzfigure}[CAD view of the ID31 end station]
\label{fig:assemblage}
\centering
\includegraphics[width=\linewidth]{./figs/assemblage.pdf}
\end{tikzfigure}
\begin{minipage}[t]{0.49\linewidth}
The ID31 Sample Station consists of multiple stacked stages
(figs~\ref{fig:assemblage} and~\ref{fig:exp_setup}):
\begin{itemize}
\item \emph{translation stage}: travel range of \(T_y =
\SI{\pm5}{\milli\metre}\). Permits to scan the sample through the X-ray.
\item \emph{tilt stage}: rotates the sample around the \(y\) axis by
\(\theta_y = \ang{\pm3}\). The rotation axis is aligned with the focusing
point of the X-ray in order to allow experiments such as X-ray reflectivity.
\item \emph{air bearing spindle}: rotate the sample around the vertical axis
with an angular speed that varies from \(\dot{\theta_z} = \SI{1}{rpm}\) for
light samples (\(M<\SI{1}{\kilo\gram}\)) to \(\dot{\theta_z} = \SI{60}{rpm}\)
for heavy samples (\(M=\SI{50}{\kilo\gram}\)).
\item \emph{long-stroke Stewart platform}: allows a fine positioning of the
sample in all 6 degrees of freedom (DoF).
\item \emph{gravity compensation system}: consists of two motorized mass that
can be positioned around a circular guidance in order to perfectly aligned the
center of mass with the spindle rotation axis.
\item \emph{sample environment}: permits to study samples under wide range of
condition: low (\(\SI{1.2}{\kelvin}\)) to high (\(\SI{2000}{\kelvin}\)) temperatures, high
magnetic field (\(\SI{8}{\tesla}\)), etc.
\end{itemize}
\end{minipage}\hfill
\begin{minipage}[t]{0.49\linewidth}
\begin{tikzfigure}[Picture of the ID31 end station. (1) Granite, (2) Translation stage, (3) Tilt stage, (4) Long stroke hexapod, (5) Mass representing the sample environment. The spindle is hidden by the translation and tilt stages.]
\label{fig:exp_setup}
\centering
\includegraphics[width=\linewidth]{./figs/exp_setup.pdf}
\end{tikzfigure}
\begin{tikztable}[Specifications on the motions of the ID31 end station]
\label{table:specifications}
\centering
\begin{tabular}{ccccc}
\toprule
& \(T_{xy}\) & \(T_z\) & \(\theta_y\) & \(\theta_z\)\\
\midrule
Repeatability & \(\SI{20}{\nano\metre}\) & \(\SI{10}{\nano\metre}\) & \(\SI{5}{\micro\radian}\) & \(\SI{2}{\micro\radian}\)\\
MIM & \(\SI{3}{\nano\metre}\) & \(\SI{3}{\nano\metre}\) & \(\SI{2}{\micro\radian}\) & \(\SI{0.5}{\micro\radian}\)\\
\bottomrule
\end{tabular}
\end{tikztable}
\end{minipage}\\
%%% Local Variables: ***
%%% mode:latex ***
%%% TeX-master: "2018 - Student Day.tex" ***
%%% End: ***

22
poster/introduction.tex Normal file
View File

@ -0,0 +1,22 @@
Within the framework of the ESRF Phase II Upgrade Programme, a new state-of-the-art end station for the high-energy beamline ID31 is under development.
Research in many scientific areas such as material and life sciences are increasingly looking for instruments with higher spatial resolution.
The design of the new end station will enable many hard X-ray characterization techniques such as reflectivity, wide angle diffraction and diffraction tomography.
The need of great versatility induces many constrains on the end station such as combining \emph{large stroke} (\(\approx\SI{10}{\milli\metre}\)), \emph{high precision} (\(\approx\SI{10}{\nano\metre}\)) while accepting samples with mass ranging from \(\SI{1}{\kilo\gram}\) to \(\SI{50}{\kilo\gram}\).
Many positioning end stations have been developed with an increasing positioning precision \cite{martinez2016,DucotteMEDSI2016,ogurreck2013nanotomography}.
However, when nanometer precision is needed, thermal expansion and vibrations are becoming the main source of positioning error that cannot be compensated by encoders used for each stage.
Therefore, a direct metrology system is usually needed \cite{DucotteMEDSI2016}.
The aim of this study is to \emph{develop a short stroke Stewart platform that actively stabilize the sample position and compensate for all sources of perturbations and imperfection}.
\begin{tikzfigure}[Schematic of the Tomography Experiment]
\label{fig:exp_full_setup}
\centering
\includegraphics[width=0.95\linewidth]{./figs/exp_full_setup.pdf}
\end{tikzfigure}
%%% Local Variables: ***
%%% mode:latex ***
%%% TeX-master: "2018 - Student Day.tex" ***
%%% End: ***

BIN
poster/logo/esrf-logo.pdf Normal file

Binary file not shown.

BIN
poster/logo/ltas.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

76
poster/nass.tex Normal file
View File

@ -0,0 +1,76 @@
\begin{wrapfigure}[16]{r}{0.45\linewidth}
\vspace{-2em}
\begin{tikzfigure}[Schematic representation of the NASS added below the sample and the control architecture used]
\label{fig:system_control}
\centering
\includegraphics[width=0.9\linewidth]{./figs/system_control.pdf}
\end{tikzfigure}
\end{wrapfigure}
\textbf{6 DoF Metrology System}
In order to achieve the positioning accuracy and stability requirements (shown on Table \ref{table:specifications}), a direct measurement of the relative position from the sample to the optical element is mandatory.
\emph{Laser interferometry} is chosen as it offers many advantages such as high resolution, high stability and large measurement range.
\vspace{1em}
\textbf{6 DoF Active Stabilization Stage}
In order to actively compensate the positioning error of the sample in all 6
DoF, a short stroke Stewart platform is added just below the sample as shown Figure~\ref{fig:system_control}.
By inverting the dynamics of the Stewart platform, it is possible to control independently the position of the mobile platform in all 6 DoF with respect to the fixed platform \cite{McInroy2000}.
\vspace{1em}
\textbf{Control Objective}
The control objective is to stabilize the position of the sample using the NASS actuators based on the 6DoF measurements provided by the metrology system.
Using this architecture, all the imperfections that cannot be compensated using the actual system (thermal drifts, guidance flexibilities, etc.) will be measured and compensated using a feedback control loop.
\vspace{1em}
\begin{minipage}[t]{0.63\linewidth}
\textbf{Requirements For The NASS}
The required stroke for the NASS should correspond to the maximum global
positioning error of the end station without the NASS (\(\approx \SI{10}{\micro\metre}\) in translations).
The repetability of the NASS is determined by the global specifications (Table \ref{table:specifications}).
Other requirements such as stiffness and dynamical properties will be determined using the model presented below.
\end{minipage}
\begin{minipage}[t]{0.37\linewidth}
\vspace{-1em}
\begin{tikztable}[Rough estimation of the NASS specifications]
\label{table:nass_specification}
\centering
\begin{tabular}{ccc}
\toprule
\textbf{Motion} & \textbf{Stroke} & \textbf{Repetability}\\
\midrule
\(T_{xyz}\) & \(\SI{\pm 10}{\micro\metre}\) & \(\SI{10}{\nano\metre}\)\\
\(\theta_{xyz}\) & \(\SI{\pm 10}{\micro\radian}\) & \(\SI{1.7}{\micro\radian}\)\\
\bottomrule
\end{tabular}
\end{tikztable}
\end{minipage}
% \textbf{Model Based Design}
% Such positioning system with multiple stages is highly coupled and presents many physical effects such as wobble that are difficult to model with a simple model based on measurements.
% Therefore, we have chosen to develop a 3D finite mass model. The software used is Simscape which is a toolbox for modeling multidomain physical systems within the Simulink environment.
% Each stage is represented as a 3D rigid body connected with the other stages by joints. Springs and dampers are added to take into account the finite stiffness of the mechanical guidance.
% Actuators and sensors dynamics are also included in the model.
% Finally, sources of perturbation and noise such as ground motion and sensor noise are also modeled.
% Thanks to the individual identification of each stage, stiffness and damping representing the flexibilities can be tuned properly.
% This model has numerous utility.
% First, it allows to conduct simulations of experiments such as tomography. That will help us to attest the performances of the system and compare various control architecture.
% Second, it permits to study the effect of the sample mass on the mechanical behavior of the system and verify the robustness properties of the controlled system.
% Finally, this model will be of great help for designing the NASS. Indeed, many parameters have to be properly chosen such as geometric configuration, leg stiffness, actuator type and rotational joints.
% In the following, the NASS is modeled as a Stewart platform with a cubic configuration, voice coil linear actuators and ideal rotational joints.
%%% Local Variables: ***
%%% mode:latex ***
%%% TeX-master: "2018 - Student Day.tex" ***
%%% End: ***

BIN
poster/poster.pdf Normal file

Binary file not shown.

52
poster/poster.tex Normal file
View File

@ -0,0 +1,52 @@
\documentclass[%
a0paper,%
20pt,%
portait,%
margin=0mm,%
innermargin=10mm,%
blockverticalspace=10mm,%
colspace=10mm,%
subcolspace=5mm%
]{tikzposter}
\input{config.tex}
\addbibresource{ref.bib}
\author{T. Dehaeze, M. Magnin-Mattenet, C. Collette}
\date{2018-09-06}
\title{Sample Stabilization for Tomography Experiments in Presence of Large Plant Uncertainty}
\institute{}
\useblockstyle{customstyle}
\begin{document}
\maketitle[%
roundedcorners=2,
linewidth=2mm,
innersep=10mm,
titletotopverticalspace=10mm,
titletoblockverticalspace=10mm]
\block[]{}{\input{abstract.tex}}
\begin{columns}
\column{0.5}
\block[]{Introduction}{\input{introduction.tex}}
\block[]{ID31 Sample Station}{\input{id31samplestation.tex}}
\column{0.5}
\block[]{Nano Active Stabilization System}{\input{nass.tex}}
\block[]{Results}{\input{results.tex}}
\block[]{Conclusion}{\input{conclusion.tex}}
\end{columns}
\block[]{}{\input{reference.tex}}
% \block[]{}{\input{acknoledgment.tex}}
\end{document}
\section{ACKNOWLEDGMENTS}
\label{sec:org59f58a9}
This research was made possible by a grant from the ESRF.
We thank the following people for their support, without whose help this work would never have been possible: V. Honkimaki, A. Jublan, L. Ducotte, C. Carole, M. Brendike and M. Lessourd and the whole team of the Precision Mechatronic Laboratory.

66
poster/ref.bib Normal file
View File

@ -0,0 +1,66 @@
@article{martinez2016,
title = {ID16B: a hard X-ray nanoprobe beamline at the ESRF for nano-analysis},
author = {Martinez-Criado, Gema and Villanova, Julie and Tucoulou, Remi and Salomon, Damien and Suuronen, J-P and Laboure, Sylvain and Guilloud, Cyril and Valls, Valentin and Barrett, Raymond and Gagliardini, Eric and others},
journal = {Journal of synchrotron radiation},
volume = {23},
pages = {344--352},
year = {2016},
month = {1},
doi = {10.1107/S1600577515019839},
publisher = {International Union of Crystallography}
}
@unpublished{DucotteMEDSI2016,
author = {Ducotte, L and Clement, J.M and Gleyzolle, H and Wright, J},
title = {The new ID11 nanoscope end-station - a nano-tomography scanner},
note = {presented at MEDSI'16, Barcelona, Spain, Sept. 2016, unpublished}
}
@inproceedings{ogurreck2013nanotomography,
title = {The nanotomography endstation at the PETRA III imaging beamline},
author = {Ogurreck, M and Wilde, F and Herzen, J and Beckmann, F and Nazmov, V and Mohr, J and Haibel, A and M{\"u}ller, M and Schreyer, A},
booktitle = {Journal of Physics: Conference Series},
volume = {425},
number = {18},
year = {2013},
doi = {10.1088/1742-6596/425/18/182002}
}
% Stewart Platform
@article{Geng1992,
author = {Geng, Zheng and Haynes, Leonard S},
journal = {Journal of Robotic Systems},
number = {5},
pages = {725--744},
title = {Six-degree-of-freedom active vibration isolation using a stewart platform mechanism},
volume = {10},
doi = {10.1109/87.273110},
year = {1992}
}
@article{McInroy1999a,
author = {McInroy, J.E.},
journal = {Proc. of the 1999 IEEE International Conference On Control Applications, Kohala Coast, Hawaii, USA},
pages = {508--513},
title = {Dynamic modeling of flexure jointed hexapods for control purposes},
doi = {10.1109/CCA.1999.806694},
year = {1999}
}
@article{preumont2007,
author = {Preumont, A. and Horodinca, M. and Romanescu, I. and de Marneffe, B. and Avraam, M. and Deraemaeker, A. and Bossens, F.},
journal = {Journal of Sound and Vibration},
number = {3-5},
title = {A six-axis single-stage active vibration isolator based on Stewart platform},
volume = {300},
doi = {10.1016/j.jsv.2006.07.050},
year = {2007}
}
@article{McInroy2000,
author = {McInroy, John E. and Hamann, Jerry C.},
journal = {IEEE Transactions on Robotics and Automation},
number = {4},
pages = {372--381},
title = {Design and control of flexure jointed hexapods},
volume = {16},
doi = {10.1109/70.864229},
year = {2000}
}

12
poster/reference.tex Normal file
View File

@ -0,0 +1,12 @@
\textbf{Reference}
\printbibliography[heading=none]
% \vspace{-1em}
\textbf{Acknowledgments}
This research was made possible by a grant from the ESRF.
We thank the following people for their support, without whose help this work would never have been possible: V. Honkimaki, A. Jublan, L. Ducotte, C. Carole, M. Brendike and M. Lessourd and the whole team of the Precision Mechatronic Laboratory.
%%% Local Variables: ***
%%% mode:latex ***
%%% TeX-master: "2018 - Student Day.tex" ***
%%% End: ***

65
poster/results.tex Normal file
View File

@ -0,0 +1,65 @@
% \textbf{Plant Identification}
% Various transfer functions of the system can be identified using the model.
% The most important one for control is \(G\) which is the transfer function from a force applied by the NASS to the measurement of the sample displacement. This represent the transfer function from \(F\) to \(d\) on Figure~\ref{fig:system_control}.
% \begin{minipage}{0.60\linewidth}
% \begin{tikzfigure}[Transfer function from a force applied by the NASS to the sample displacement]
% \label{fig:G_x_mass}
% \centering
% \includegraphics[height=12cm]{./figs/G_x_mass.pdf}
% \end{tikzfigure}
% \end{minipage}\hfill
% \begin{minipage}{0.38\linewidth}
% \begin{tikzfigure}[General control configuration]
% \label{fig:general_conf_K}
% \centering
% \includegraphics[height=12cm]{./figs/general_conf_K.pdf}
% \end{tikzfigure}
% \end{minipage}\\
% As the measurement and the force applied by the NASS are in 6DoF, \(G\) is a 6 by 6 transfer function.
% Figure~\ref{fig:G_x_mass} represents the bode diagram of the first element of \(G\) for 3 values of the sample mass.
% It shows that the sample mass has an important impact on the dynamic of the system and it confirms that we will have to be very cautious about the robustness of the controlled system.
\textbf{Control Configuration}
In order to control such a system, we choose to start with a simple centralized
feedback control as shown Figure~\ref{fig:general_conf_K}.
The controller takes the signal of the metrology system in 6DoF and generates
the forces applied by the NASS in 6DoF. It is therefore a 6 by 6 matrix.
\begin{minipage}{0.49\linewidth}
\begin{tikzfigure}[Control configuration. \(P\) is the model of the end station, \(w\) the exogenous inputs, \(d\) the 6DoF measurement, \(F\) the 6DoF forces applied by the NASS and \(z\) the signals we want to minimize.]
\label{fig:general_conf_K}
\centering
\includegraphics[height=13cm]{./figs/general_conf_K.pdf}
\end{tikzfigure}
\end{minipage}\hfill
\begin{minipage}{0.49\linewidth}
\begin{tikzfigure}[Positioning error of the sample during the simulation of a tomography experiment. The blue curve correspond with the ID31 without the NASS and the red curve with the NASS added. \(M=\SI{20}{\kilo\gram}\) and \(\dot{\theta_z} = \SI{30}{rpm}\).]
\label{fig:exp_w_wo_nass_xy}
\centering
\includegraphics[height=13cm]{./figs/exp_w_wo_nass_xy.pdf}
\end{tikzfigure}
\end{minipage}\\
\textbf{Control Synthesis}
We first choose to only have non-zero diagonal elements. Then, each diagonal
controller is tuned independently and has a lead-lag structure:
\begin{itemize}
\item An integral action is added at low frequency to have no static error
\item A lead is added near the crossover frequency to add some phase margin
\item A pole is further added in high frequency to reduce the effect of noise
\end{itemize}
\textbf{Tomography Experiment}
In order to test the performances obtained with the current controlled system, a simulation of a tomography experiment is conducted.
The rotation speed of the spindle is set to \(\dot{\theta_z} = 30rpm\), the mass of the sample is chosen to be \(M=\SI{20}{\kilo\gram}\), and ground motion is taken into account.
The result is shown Figure~\ref{fig:exp_w_wo_nass_xy}. The blue and the red curves represent the \(x-y\) motion of the sample for the positioning system respectively without the NASS and with the NASS.
The residual motion of the sample when using the NASS is less than \(\SI{50}{\nano\metre}\) in the \(xyz\) directions.
%%% Local Variables: ***
%%% mode:latex ***
%%% TeX-master: "2018 - Student Day.tex" ***
%%% End: ***

1211
tikz/config.html Normal file

File diff suppressed because it is too large Load Diff

695
tikz/config.org Normal file
View File

@ -0,0 +1,695 @@
#+TITLE: LaTeX Configuration for Tikz Figures
:DRAWER:
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/htmlize.css"/>
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="../css/readtheorg.css"/>
#+HTML_HEAD: <script src="../js/jquery.min.js"></script>
#+HTML_HEAD: <script src="../js/bootstrap.min.js"></script>
#+HTML_HEAD: <script src="../js/jquery.stickytableheaders.min.js"></script>
#+HTML_HEAD: <script src="../js/readtheorg.js"></script>
#+PROPERTY: header-args:latex+ :tangle config.tex
#+PROPERTY: header-args:latex+ :exports code
:END:
* Packages
#+begin_src latex
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french, english]{babel} % Last language is main language
\usepackage{lmodern} % Latin Modern Font
\usepackage{gensymb} % Generic symbols for both text and math mode
\usepackage{standalone} % Used to generate standalone Tikz
\usepackage{amsmath} % Main math Package
\usepackage{mathtools} % Extension package to amsmath
\usepackage{amsthm} % Typesetting theorems (AMS style)
\usepackage{amsfonts} % More fonts from the AMS
\usepackage{textcomp} % provide many text symbols
\usepackage{steinmetz} % For phase symbol
\usepackage{xstring} % Utils to manipulate strings
\usepackage{etoolbox} % Add basic if/then
\usepackage{esvect} % Beautyfull vectors
\usepackage{graphicx} % Enhanced support for graphics
\usepackage{grffile} % Used by matlab2tikz
\usepackage{microtype} % typographic tuning
\usepackage{setspace} % for line spacing, e.g. \onehalfspacing
\usepackage{tabularx} % table features
\usepackage{enumitem} % for simple list modifications
\usepackage{booktabs} % better table support
\usepackage{stackengine} %
\usepackage[load-configurations=abbreviations]{siunitx} % SI units
\sisetup{
locale = US,
detect-all,
range-phrase=--,
range-units=single
}
#+end_src
* Tikz related packages
#+begin_src latex
\usepackage{tikz} % Tikz
\usepackage{tikzscale} % Used to scale Tikz graphics
\usepackage{adjustbox} % Used to proper positioning of tikz pictures
\usepackage{circuitikz} % Draw electronic circuits
\usepackage{pgfpages} % Needed to use notes
\usepackage{pgfplots} % Used to plot functions
#+end_src
* Tikz Libraries
#+begin_src latex
\usetikzlibrary{arrows} % Arrow tip library
\usetikzlibrary{arrows.meta} % Add some arrows
\usetikzlibrary{calc} % The library allows advanced Coordinate Calculations
\usetikzlibrary{intersections} % calculate intersections of paths
\usetikzlibrary{matrix} %
\usetikzlibrary{patterns} %
\usetikzlibrary{shapes} % Defines circle and rectangle
\usetikzlibrary{shapes.geometric} % Use for the shape diamond and isosceles triangle
\usetikzlibrary{snakes} % snake=coil and snake=zigzag using segment amplitude=10pt
\usetikzlibrary{positioning} % Additional options for placing nodes
\usetikzlibrary{3d} % Plot 3D shapes
\usetikzlibrary{spy} % Creating a magnified area
\usetikzlibrary{decorations.text} % Used to make text follows a curve
\usetikzlibrary{decorations.pathmorphing} % deformation of a path
\usetikzlibrary{decorations.markings} % Used for spring and damper
\usetikzlibrary{babel} % A tiny library that make the interaction with the babel package easier
\usetikzlibrary{plotmarks} % This library defines a number of plot marks
\usetikzlibrary{fit} % Used to make rectangle as nodes by specifying two points
\usetikzlibrary{backgrounds} % Used to put things under others
#+end_src
* PGF Plot libraries and config
#+begin_src latex
\usepgfplotslibrary{patchplots}
\usepgfplotslibrary{groupplots}
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}
#+end_src
* Setup size of figures
#+begin_src latex
\newlength{\fheight}
\newlength{\fwidth}
\setlength{\fwidth}{85mm}
\setlength{\fheight}{112mm}
#+end_src
* Setup Arrows style
#+begin_src latex
\tikzset{>=Stealth}
% Setup default Linewidth
\tikzset{every path/.style={line width=1pt}}
#+end_src
* Colors
#+begin_src latex
\usepackage{xcolor}% Color extension
\definecolor{mycolor1}{RGB}{79,115,193}
\definecolor{mycolor2}{RGB}{213,91,53}
\definecolor{mycolor3}{RGB}{152,126,49}
#+end_src
* Control
** Blocks
#+begin_src latex
\tikzset{%
block/.style n args={2}{%
draw,
fill=white,
minimum width = #1,
minimum height = #2,
},
block/.default={1.2cm}{1.0cm}
}
#+end_src
** Branches
#+begin_src latex
\tikzstyle{branch}=[fill,shape=circle,minimum size=4pt,inner sep=0pt]
\tikzstyle{->top}=[-{Stealth[color=black, scale=0.8]}, draw=white, double=black, double distance=1pt, line width=1pt]
\tikzstyle{<-top}=[{stealth[color=black, scale=0.8]}-, draw=white, double=black, double distance=1pt, line width=1pt]
#+end_src
** Hand Writen Style
Usefull for schematic plots
#+begin_src latex
\tikzstyle{handwriten}=[decorate,decoration={random steps,amplitude=0.1pt,segment length=0.8pt}]
#+end_src
** DAC
#+begin_src latex
\tikzset{%
DAC/.style={%
draw,
signal,
}
}
#+end_src
** ADC
#+begin_src latex
\tikzset{%
ADC/.style={%
draw,
signal,
signal to = west,
}
}
#+end_src
** Gain
#+begin_src latex
\tikzset{%
gain right/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=-90
},
gain left/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=90
},
gain top/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=0
},
gain bottom/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=180
},
}
#+end_src
** Add / Substract / Divide / Multiply block
#+begin_src latex
\tikzset{% Add block with Circled operations
addc/.style n args={5}{%
draw,
fill=white,
circle,
outer sep = 0pt,
inner sep = 0pt,
minimum size = 2em,
execute at begin node={\LARGE $#1$},
append after command={\pgfextra{\let\mainnode=\tikzlastnode}
\ifx#2\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, above left] at (\mainnode.west) {$#2$}%
\fi
\ifx#3\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, above right] at (\mainnode.north) {$#3$}%
\fi
\ifx#4\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, below right] at (\mainnode.east) {$#4$}%
\fi
\ifx#5\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, below left] at (\mainnode.south) {$#5$}%
\fi
}
},
addc/.default={+}{}{}{}{},
}
#+end_src
#+begin_src latex
\tikzset{% Add Block
addb/.style n args={5}{%
draw,
fill=white,
circle,
outer sep = 0pt,
inner sep = 0pt,
minimum size = 2em,
execute at begin node={\LARGE $#1$},
append after command={\pgfextra{\let\mainnode=\tikzlastnode}
\ifx#2\empty\else
node[outer sep=2pt, inner sep=0pt, above left] at (\mainnode.west) {$#2$}%
\fi
\ifx#3\empty\else
node[outer sep=2pt, inner sep=0pt, above right] at (\mainnode.north) {$#3$}%
\fi
\ifx#4\empty\else
node[outer sep=2pt, inner sep=0pt, below right] at (\mainnode.east) {$#4$}%
\fi
\ifx#5\empty\else
node[outer sep=2pt, inner sep=0pt, below left] at (\mainnode.south) {$#5$}%
\fi
}
},
addb/.default={+}{}{}{}{},
}
#+end_src
* Plots
** Default line caps
#+begin_src latex
\pgfplotsset{
every axis plot/.append style={line join=round},
every axis plot/.append style={line cap=round},
}
#+end_src
** Grid
#+begin_src latex
\pgfplotsset{grid style={black}}
\pgfplotsset{major grid style={black!30!white}}
\pgfplotsset{minor grid style={black!10!white}}
\pgfplotsset{xmajorgrids}
\pgfplotsset{ymajorgrids}
#+end_src
** Lines
#+begin_src latex
\pgfplotsset{separate axis lines=false} % draw axis as rectangle and not as 4 lines
\pgfplotsset{every outer x axis line/.append style={black}}
\pgfplotsset{every outer y axis line/.append style={black}}
\pgfplotsset{axis background/.style={fill=white}}
\pgfplotsset{axis x line*=bottom} % solid line on the bottom with thin on the top
\pgfplotsset{axis y line*=left} % solid line on the left with thin on the right
#+end_src
** Ticks
#+begin_src latex
\pgfplotsset{every y tick label/.append style={font=\color{black}}}
\pgfplotsset{every y tick/.append style={black}}
\pgfplotsset{every x tick label/.append style={font=\color{black}}}
\pgfplotsset{every x tick/.append style={black}}
#+end_src
** Size
If =scale only axis=false= (the default), pgfplots will try to produce the desired width including labels, titles and ticks.
#+begin_src latex
\pgfplotsset{scale only axis=true}
#+end_src
** Label
Used to align all of ylabel of one figure.
#+begin_src latex
\pgfplotsset{ylabel absolute}
#+end_src
** Legend
#+begin_src latex
% https://tex.stackexchange.com/questions/54794/using-a-pgfplots-style-legend-in-a-plain-old-tikzpicture#54834
% argument #1: any options
\newenvironment{customlegend}[1][]{%
\begingroup
% inits/clears the lists (which might be populated from previous
% axes):
\csname pgfplots@init@cleared@structures\endcsname
\pgfplotsset{#1}%
}{%
% draws the legend:
\csname pgfplots@createlegend\endcsname
\endgroup
}%
% makes \addlegendimage available (typically only available within an
% axis environment):
\def\addlegendimage{\csname pgfplots@addlegendimage\endcsname}
% definition to insert numbers
% \pgfkeys{/pgfplots/number in legend/.style={%
% /pgfplots/legend image code/.code={%
% \node at (0.125,-0.0225){#1}; % <= changed x value
% },%
% },
% }
\pgfplotsset{
every legend to name picture/.style={west}
}
#+end_src
** Upper and Lower bounds
#+begin_src latex
\pgfplotsset{upperbound}=[line cap=round, postaction={decorate,draw,decoration={border, segment length=0.2cm, amplitude=0.3cm, angle=60}}]
\pgfplotsset{lowerbound}=[line cap=round, postaction={decorate,draw,decoration={border, segment length=0.2cm, amplitude=0.3cm, angle=-60}}]
#+end_src
And we add the corresdonding
#+begin_src latex
\pgfplotsset{
/pgfplots/upperbound/.style 1 args={
legend image code/.code={
\draw[##1, upperbound]
plot coordinates {
(0cm,0cm)
(0.6cm,0cm)
}
}
}
}
#+end_src
** Pole
#+begin_src latex
\tikzset{%
pole/.style{%
color=red,
cross out,
draw,
inner sep=0pt,
outer sep=0pt,
minimum size=#1pt
},
pole/.default={4}
}
#+end_src
** Zero
#+begin_src latex
\tikzset{%
zero/.style{%
color=red,
circle,
draw,
inner sep=0pt,
outer sep=0pt,
minimum size=#1pt
},
zero/.default={4}
}
#+end_src
* Mechanical
** Spring
#+begin_src latex
\tikzset{%
spring/.style={%
thick,
decoration={
zigzag,
pre length = #1cm,
post length = #1cm,
segment length = 6
},
decorate
},
spring/.default={0.2}
}
#+end_src
** Coil
#+begin_src latex
\tikzset{%
coil/.style n args={2}{%
thick,
decoration={
coil,
pre length = #1cm,
post length = #2cm,
segment length = 4
},
decorate
},
coil/.default={0.3}{0.3}
}
#+end_src
** Damper
#+begin_src latex
\tikzset{%
damper/.style n args={2}{%
thick,
decoration={markings, mark connection node=dmp, mark=at position 0.5 with {
\node (dmp) [thick,
inner sep = 0pt,
transform shape,
rotate =-90,
minimum width = #1pt,
minimum height = #2pt,
draw=none] {};
\draw [thick] ($(dmp.north east)+(0.6*#2pt,0)$) -- (dmp.south east) -- (dmp.south west) -- ($(dmp.north west)+(0.6*#2pt,0)$);
\draw [thick] ($(dmp.north)+(0,-0.3*#1pt)$) -- ($(dmp.north)+(0,0.3*#1pt)$);
}
},
decorate
},
damper/.default={12}{3}
}
#+end_src
** Actuator
#+begin_src latex
\tikzset{%
actuator/.style n args={2}{%
thick,
draw=none,
decoration={
markings,
mark connection node=my node,
mark=at position .5 with {
\node [draw, inner sep=0pt, minimum width=#1cm, minimum height=#2cm,
transform shape, fill=white] (my node) {};
},
mark=at position .0 with {
\draw[<-] (0, 0) -- (my node);
},
mark=at position 1.0 with {
\draw[<-] (0, 0) -- (my node);
}
},
decorate
},
actuator/.default={0.5}{0.2}
}
#+end_src
** Ground
#+begin_src latex
\tikzset{%
ground/.style n args={2}{%
fill,
pattern = north east lines,
draw = none,
anchor = north,
minimum width = #1cm,
minimum height = #2cm,
append after command={
(\tikzlastnode.north west) edge (\tikzlastnode.north east)
}
},
ground/.default={2.5}{0.3}
}
#+end_src
** Force Sensor
#+begin_src latex
\tikzset{%
forcesensor/.style n args={2}{%
rectangle,
outer sep=0pt,
inner sep=0pt,
draw=black,
fill=white!60!black,
anchor=south,
minimum width =#1cm,
minimum height=#2cm,
append after command={
[every edge/.append style={
thick,
black,
}]
(\tikzlastnode.north west) edge (\tikzlastnode.south east)
(\tikzlastnode.north east) edge (\tikzlastnode.south west)
}
},
forcesensor/.default={2.0}{0.5}
}
#+end_src
** Inertial Sensor
#+begin_src latex
\tikzset{%
inertialsensor/.style={%
rectangle,
outer sep=0pt,
inner sep=0pt,
draw=black,
fill=white!60!black,
anchor=south east,
minimum size=#1cm,
append after command={
[every edge/.append style={
thick,
black,
}]
(\tikzlastnode.north west) edge (\tikzlastnode.south east)
(\tikzlastnode.north east) edge (\tikzlastnode.south west)
}
},
inertialsensor/.default={0.3}
}
#+end_src
** Cross
#+begin_src latex
\tikzstyle{cross}=[path picture={
\draw[black]
(path picture bounding box.south east) -- (path picture bounding box.north west) (path picture bounding box.south west) -- (path picture bounding box.north east);
}]
#+end_src
** Piezoelectric actuator
#+begin_src latex
\tikzset{%
piezo/.style n args={3}{%
draw,
rectangle,
minimum width = #1cm,
minimum height = #2cm,
fill=blue!10!white,
anchor=center,
append after command={
[every edge/.append style={
thick,
black,
}]
\foreach \i in {1,...,#3}{
(${\i/(1+#3)}*(\tikzlastnode.north west)+{(1+#3-\i)/(1+#3)}*(\tikzlastnode.south west)+0.1*(#1,0)$) edge (${\i/(1+#3)}*(\tikzlastnode.north east)+{(1+#3-\i)/(1+#3)}*(\tikzlastnode.south east)-0.1*(#1,0)$)
}
}
},
piezo/.default={2}{4}{10}
}
#+end_src
** Voice coil
#+begin_src latex
\def\voicecoil#1#2#3{
% ======================
% Parameters
% ======================
\def\voicecoilw{#1} % Total Width
\def\voicecoilh{#2} % Total Height
\def\magnetw{\voicecoilw} % Width of the magnet
\def\magneth{\voicecoilh/1.4} % Height of the magnet
\def\magnetwb{0.15*\magnetw} % Width of the borders of the magnet
\def\magnetmw{0.15*\magnetw} % Width of the middle part of the magnet
\def\magnetwg{0.5*\magnetw} % Width of the gap of the magnet
\def\magnethl{\magnetwb} % Height of the low part of the magnet
\def\magnetmh{0.15*\magneth} % Height of the middle part of the magnet
\def\magnethg{0.2*\magneth} % Height of the gap of the magnet
% ======================
\begin{scope}[shift={(0.5*\voicecoilw, 0.5*\voicecoilh)}, rotate=#3, shift={(0, -0.5*\voicecoilh)}]
% ======================
% Magnet
% ======================
\draw[fill=white] (0, 0) -| ++(0.5*\magnetw, \magneth) -| ++(-0.5*\magnetw+0.5*\magnetwg, -\magnethg) -| (0.5*\magnetw-\magnetwb, \magnethl) -| (-0.5*\magnetw+\magnetwb, \magneth-\magnethg) -| (-0.5*\magnetwg, \magneth) -| (-0.5*\magnetw, 0) -- (cycle);
\begin{scope}[shift={(0, \magnethl)}]
\draw[fill=red] (-0.5*\magnetmw, 0) rectangle (0.5*\magnetmw, \magnetmh);
\draw[fill=blue] (-0.5*\magnetmw, \magnetmh) rectangle (0.5*\magnetmw, 2*\magnetmh);
% Top conductive Magnet
\draw[fill=white] (-0.5*\magnetmw, 2*\magnetmh) -| (0.5*\magnetmw, -\magnethl+\magneth-\magnethg) -| ++(0.1, \magnethg) -| ++(-0.2-\magnetmw, -\magnethg) -| (-0.5*\magnetmw, \magnetmh);
\end{scope}
% ======================
% ======================
% Coil
% ======================
\pgfmathsetmacro{\coilwidth}{0.5*0.5*\magnetmw+0.5*0.1+0.25*\magnetwg}%
\draw[] ( \coilwidth, 0.5*\magneth) -- ++(0, 0.7*\magneth);
\draw[] (-\coilwidth, 0.5*\magneth) -- ++(0, 0.7*\magneth);
% Point on the coil
\foreach \x in {0,1,...,9}
{
\node[circle,inner sep=0.6pt,fill] at ( \coilwidth, \x*0.7*\magneth/10+0.5*\magneth);
\node[circle,inner sep=0.6pt,fill] at (-\coilwidth, \x*0.7*\magneth/10+0.5*\magneth);
}
\draw[fill=white] (-0.5*\magnetw, 1.2*\magneth) rectangle ++(\magnetw, \magnethg);
% ======================
% ======================
% Coordinates
% ======================
% Force
\coordinate[] (vc_force) at (0, \magneth-0.5*\magnethg);
% Coil
\coordinate[] (vc_coil) at (0, \voicecoilh);
% Magnet
\coordinate[] (vc_magnet) at (0, 0);
% Coil Wires
\coordinate[] (vc_wire_one) at ( \coilwidth, 1.2*\magneth);
\coordinate[] (vc_wire_two) at (-\coilwidth, 1.2*\magneth);
% ======================
\end{scope}
}
#+end_src
** Axis Rotator
#+begin_src latex
\newcommand{\AxisRotator}[1][rotate=0]{%
\tikz [x=0.1cm,y=0.30cm,-stealth,#1] \draw (0,0) arc (-150:150:1 and 1);%
}
#+end_src
* Optics
#+begin_src latex
\tikzset{%
->-/.style={
decoration={
markings,
mark = at position #1 with {\arrow{>}
}
},
postaction={decorate}
}
}
\tikzset{%
-<-/.style={
decoration={
markings,
mark = at position #1 with {\arrow{<}
}
},
postaction={decorate}
}
}
#+end_src
* Misc
#+begin_src latex
\tikzset{%
labelc/.style= {%
draw,
fill=white,
shape=circle,
inner sep=2pt,
outer sep=6pt,
}
}
#+end_src
* More Defaults specific to this paper
#+begin_src latex
\tikzset{block/.default={0.8cm}{0.8cm}}
\tikzset{addb/.append style={scale=0.7}}
\tikzset{node distance=0.6}
#+end_src

556
tikz/config.tex Normal file
View File

@ -0,0 +1,556 @@
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french, english]{babel} % Last language is main language
\usepackage{lmodern} % Latin Modern Font
\usepackage{gensymb} % Generic symbols for both text and math mode
\usepackage{standalone} % Used to generate standalone Tikz
\usepackage{amsmath} % Main math Package
\usepackage{mathtools} % Extension package to amsmath
\usepackage{amsthm} % Typesetting theorems (AMS style)
\usepackage{amsfonts} % More fonts from the AMS
\usepackage{textcomp} % provide many text symbols
\usepackage{steinmetz} % For phase symbol
\usepackage{xstring} % Utils to manipulate strings
\usepackage{etoolbox} % Add basic if/then
\usepackage{esvect} % Beautyfull vectors
\usepackage{graphicx} % Enhanced support for graphics
\usepackage{grffile} % Used by matlab2tikz
\usepackage{microtype} % typographic tuning
\usepackage{setspace} % for line spacing, e.g. \onehalfspacing
\usepackage{tabularx} % table features
\usepackage{enumitem} % for simple list modifications
\usepackage{booktabs} % better table support
\usepackage{stackengine} %
\usepackage[load-configurations=abbreviations]{siunitx} % SI units
\sisetup{
locale = US,
detect-all,
range-phrase=--,
range-units=single
}
\usepackage{tikz} % Tikz
\usepackage{tikzscale} % Used to scale Tikz graphics
\usepackage{adjustbox} % Used to proper positioning of tikz pictures
\usepackage{circuitikz} % Draw electronic circuits
\usepackage{pgfpages} % Needed to use notes
\usepackage{pgfplots} % Used to plot functions
\usetikzlibrary{arrows} % Arrow tip library
\usetikzlibrary{arrows.meta} % Add some arrows
\usetikzlibrary{calc} % The library allows advanced Coordinate Calculations
\usetikzlibrary{intersections} % calculate intersections of paths
\usetikzlibrary{matrix} %
\usetikzlibrary{patterns} %
\usetikzlibrary{shapes} % Defines circle and rectangle
\usetikzlibrary{shapes.geometric} % Use for the shape diamond and isosceles triangle
\usetikzlibrary{snakes} % snake=coil and snake=zigzag using segment amplitude=10pt
\usetikzlibrary{positioning} % Additional options for placing nodes
\usetikzlibrary{3d} % Plot 3D shapes
\usetikzlibrary{spy} % Creating a magnified area
\usetikzlibrary{decorations.text} % Used to make text follows a curve
\usetikzlibrary{decorations.pathmorphing} % deformation of a path
\usetikzlibrary{decorations.markings} % Used for spring and damper
\usetikzlibrary{babel} % A tiny library that make the interaction with the babel package easier
\usetikzlibrary{plotmarks} % This library defines a number of plot marks
\usetikzlibrary{fit} % Used to make rectangle as nodes by specifying two points
\usetikzlibrary{backgrounds} % Used to put things under others
\usepgfplotslibrary{patchplots}
\usepgfplotslibrary{groupplots}
\pgfplotsset{compat=newest}
\pgfplotsset{plot coordinates/math parser=false}
\newlength{\fheight}
\newlength{\fwidth}
\setlength{\fwidth}{85mm}
\setlength{\fheight}{112mm}
\tikzset{>=Stealth}
% Setup default Linewidth
\tikzset{every path/.style={line width=1pt}}
\usepackage{xcolor}% Color extension
\definecolor{mycolor1}{RGB}{79,115,193}
\definecolor{mycolor2}{RGB}{213,91,53}
\definecolor{mycolor3}{RGB}{152,126,49}
\tikzset{%
block/.style n args={2}{%
draw,
fill=white,
minimum width = #1,
minimum height = #2,
},
block/.default={1.2cm}{1.0cm}
}
\tikzstyle{branch}=[fill,shape=circle,minimum size=4pt,inner sep=0pt]
\tikzstyle{->top}=[-{Stealth[color=black, scale=0.8]}, draw=white, double=black, double distance=1pt, line width=1pt]
\tikzstyle{<-top}=[{stealth[color=black, scale=0.8]}-, draw=white, double=black, double distance=1pt, line width=1pt]
\tikzstyle{handwriten}=[decorate,decoration={random steps,amplitude=0.1pt,segment length=0.8pt}]
\tikzset{%
DAC/.style={%
draw,
signal,
}
}
\tikzset{%
ADC/.style={%
draw,
signal,
signal to = west,
}
}
\tikzset{%
gain right/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=-90
},
gain left/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=90
},
gain top/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=0
},
gain bottom/.style={%
draw,
regular polygon,
regular polygon sides = 3,
inner sep = 2pt,
shape border rotate=180
},
}
\tikzset{% Add block with Circled operations
addc/.style n args={5}{%
draw,
fill=white,
circle,
outer sep = 0pt,
inner sep = 0pt,
minimum size = 2em,
execute at begin node={\LARGE $#1$},
append after command={\pgfextra{\let\mainnode=\tikzlastnode}
\ifx#2\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, above left] at (\mainnode.west) {$#2$}%
\fi
\ifx#3\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, above right] at (\mainnode.north) {$#3$}%
\fi
\ifx#4\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, below right] at (\mainnode.east) {$#4$}%
\fi
\ifx#5\empty\else
node[draw, circle, outer sep=6pt, inner sep=0pt, below left] at (\mainnode.south) {$#5$}%
\fi
}
},
addc/.default={+}{}{}{}{},
}
\tikzset{% Add Block
addb/.style n args={5}{%
draw,
fill=white,
circle,
outer sep = 0pt,
inner sep = 0pt,
minimum size = 2em,
execute at begin node={\LARGE $#1$},
append after command={\pgfextra{\let\mainnode=\tikzlastnode}
\ifx#2\empty\else
node[outer sep=2pt, inner sep=0pt, above left] at (\mainnode.west) {$#2$}%
\fi
\ifx#3\empty\else
node[outer sep=2pt, inner sep=0pt, above right] at (\mainnode.north) {$#3$}%
\fi
\ifx#4\empty\else
node[outer sep=2pt, inner sep=0pt, below right] at (\mainnode.east) {$#4$}%
\fi
\ifx#5\empty\else
node[outer sep=2pt, inner sep=0pt, below left] at (\mainnode.south) {$#5$}%
\fi
}
},
addb/.default={+}{}{}{}{},
}
\pgfplotsset{
every axis plot/.append style={line join=round},
every axis plot/.append style={line cap=round},
}
\pgfplotsset{grid style={black}}
\pgfplotsset{major grid style={black!30!white}}
\pgfplotsset{minor grid style={black!10!white}}
\pgfplotsset{xmajorgrids}
\pgfplotsset{ymajorgrids}
\pgfplotsset{separate axis lines=false} % draw axis as rectangle and not as 4 lines
\pgfplotsset{every outer x axis line/.append style={black}}
\pgfplotsset{every outer y axis line/.append style={black}}
\pgfplotsset{axis background/.style={fill=white}}
\pgfplotsset{axis x line*=bottom} % solid line on the bottom with thin on the top
\pgfplotsset{axis y line*=left} % solid line on the left with thin on the right
\pgfplotsset{every y tick label/.append style={font=\color{black}}}
\pgfplotsset{every y tick/.append style={black}}
\pgfplotsset{every x tick label/.append style={font=\color{black}}}
\pgfplotsset{every x tick/.append style={black}}
\pgfplotsset{scale only axis=true}
\pgfplotsset{ylabel absolute}
% https://tex.stackexchange.com/questions/54794/using-a-pgfplots-style-legend-in-a-plain-old-tikzpicture#54834
% argument #1: any options
\newenvironment{customlegend}[1][]{%
\begingroup
% inits/clears the lists (which might be populated from previous
% axes):
\csname pgfplots@init@cleared@structures\endcsname
\pgfplotsset{#1}%
}{%
% draws the legend:
\csname pgfplots@createlegend\endcsname
\endgroup
}%
% makes \addlegendimage available (typically only available within an
% axis environment):
\def\addlegendimage{\csname pgfplots@addlegendimage\endcsname}
% definition to insert numbers
% \pgfkeys{/pgfplots/number in legend/.style={%
% /pgfplots/legend image code/.code={%
% \node at (0.125,-0.0225){#1}; % <= changed x value
% },%
% },
% }
\pgfplotsset{
every legend to name picture/.style={west}
}
\pgfplotsset{upperbound}=[line cap=round, postaction={decorate,draw,decoration={border, segment length=0.2cm, amplitude=0.3cm, angle=60}}]
\pgfplotsset{lowerbound}=[line cap=round, postaction={decorate,draw,decoration={border, segment length=0.2cm, amplitude=0.3cm, angle=-60}}]
\pgfplotsset{
/pgfplots/upperbound/.style 1 args={
legend image code/.code={
\draw[##1, upperbound]
plot coordinates {
(0cm,0cm)
(0.6cm,0cm)
}
}
}
}
\tikzset{%
pole/.style{%
color=red,
cross out,
draw,
inner sep=0pt,
outer sep=0pt,
minimum size=#1pt
},
pole/.default={4}
}
\tikzset{%
zero/.style{%
color=red,
circle,
draw,
inner sep=0pt,
outer sep=0pt,
minimum size=#1pt
},
zero/.default={4}
}
\tikzset{%
spring/.style={%
thick,
decoration={
zigzag,
pre length = #1cm,
post length = #1cm,
segment length = 6
},
decorate
},
spring/.default={0.2}
}
\tikzset{%
coil/.style n args={2}{%
thick,
decoration={
coil,
pre length = #1cm,
post length = #2cm,
segment length = 4
},
decorate
},
coil/.default={0.3}{0.3}
}
\tikzset{%
damper/.style n args={2}{%
thick,
decoration={markings, mark connection node=dmp, mark=at position 0.5 with {
\node (dmp) [thick,
inner sep = 0pt,
transform shape,
rotate =-90,
minimum width = #1pt,
minimum height = #2pt,
draw=none] {};
\draw [thick] ($(dmp.north east)+(0.6*#2pt,0)$) -- (dmp.south east) -- (dmp.south west) -- ($(dmp.north west)+(0.6*#2pt,0)$);
\draw [thick] ($(dmp.north)+(0,-0.3*#1pt)$) -- ($(dmp.north)+(0,0.3*#1pt)$);
}
},
decorate
},
damper/.default={12}{3}
}
\tikzset{%
actuator/.style n args={2}{%
thick,
draw=none,
decoration={
markings,
mark connection node=my node,
mark=at position .5 with {
\node [draw, inner sep=0pt, minimum width=#1cm, minimum height=#2cm,
transform shape, fill=white] (my node) {};
},
mark=at position .0 with {
\draw[<-] (0, 0) -- (my node);
},
mark=at position 1.0 with {
\draw[<-] (0, 0) -- (my node);
}
},
decorate
},
actuator/.default={0.5}{0.2}
}
\tikzset{%
ground/.style n args={2}{%
fill,
pattern = north east lines,
draw = none,
anchor = north,
minimum width = #1cm,
minimum height = #2cm,
append after command={
(\tikzlastnode.north west) edge (\tikzlastnode.north east)
}
},
ground/.default={2.5}{0.3}
}
\tikzset{%
forcesensor/.style n args={2}{%
rectangle,
outer sep=0pt,
inner sep=0pt,
draw=black,
fill=white!60!black,
anchor=south,
minimum width =#1cm,
minimum height=#2cm,
append after command={
[every edge/.append style={
thick,
black,
}]
(\tikzlastnode.north west) edge (\tikzlastnode.south east)
(\tikzlastnode.north east) edge (\tikzlastnode.south west)
}
},
forcesensor/.default={2.0}{0.5}
}
\tikzset{%
inertialsensor/.style={%
rectangle,
outer sep=0pt,
inner sep=0pt,
draw=black,
fill=white!60!black,
anchor=south east,
minimum size=#1cm,
append after command={
[every edge/.append style={
thick,
black,
}]
(\tikzlastnode.north west) edge (\tikzlastnode.south east)
(\tikzlastnode.north east) edge (\tikzlastnode.south west)
}
},
inertialsensor/.default={0.3}
}
\tikzstyle{cross}=[path picture={
\draw[black]
(path picture bounding box.south east) -- (path picture bounding box.north west) (path picture bounding box.south west) -- (path picture bounding box.north east);
}]
\tikzset{%
piezo/.style n args={3}{%
draw,
rectangle,
minimum width = #1cm,
minimum height = #2cm,
fill=blue!10!white,
anchor=center,
append after command={
[every edge/.append style={
thick,
black,
}]
\foreach \i in {1,...,#3}{
(${\i/(1+#3)}*(\tikzlastnode.north west)+{(1+#3-\i)/(1+#3)}*(\tikzlastnode.south west)+0.1*(#1,0)$) edge (${\i/(1+#3)}*(\tikzlastnode.north east)+{(1+#3-\i)/(1+#3)}*(\tikzlastnode.south east)-0.1*(#1,0)$)
}
}
},
piezo/.default={2}{4}{10}
}
\def\voicecoil#1#2#3{
% ======================
% Parameters
% ======================
\def\voicecoilw{#1} % Total Width
\def\voicecoilh{#2} % Total Height
\def\magnetw{\voicecoilw} % Width of the magnet
\def\magneth{\voicecoilh/1.4} % Height of the magnet
\def\magnetwb{0.15*\magnetw} % Width of the borders of the magnet
\def\magnetmw{0.15*\magnetw} % Width of the middle part of the magnet
\def\magnetwg{0.5*\magnetw} % Width of the gap of the magnet
\def\magnethl{\magnetwb} % Height of the low part of the magnet
\def\magnetmh{0.15*\magneth} % Height of the middle part of the magnet
\def\magnethg{0.2*\magneth} % Height of the gap of the magnet
% ======================
\begin{scope}[shift={(0.5*\voicecoilw, 0.5*\voicecoilh)}, rotate=#3, shift={(0, -0.5*\voicecoilh)}]
% ======================
% Magnet
% ======================
\draw[fill=white] (0, 0) -| ++(0.5*\magnetw, \magneth) -| ++(-0.5*\magnetw+0.5*\magnetwg, -\magnethg) -| (0.5*\magnetw-\magnetwb, \magnethl) -| (-0.5*\magnetw+\magnetwb, \magneth-\magnethg) -| (-0.5*\magnetwg, \magneth) -| (-0.5*\magnetw, 0) -- (cycle);
\begin{scope}[shift={(0, \magnethl)}]
\draw[fill=red] (-0.5*\magnetmw, 0) rectangle (0.5*\magnetmw, \magnetmh);
\draw[fill=blue] (-0.5*\magnetmw, \magnetmh) rectangle (0.5*\magnetmw, 2*\magnetmh);
% Top conductive Magnet
\draw[fill=white] (-0.5*\magnetmw, 2*\magnetmh) -| (0.5*\magnetmw, -\magnethl+\magneth-\magnethg) -| ++(0.1, \magnethg) -| ++(-0.2-\magnetmw, -\magnethg) -| (-0.5*\magnetmw, \magnetmh);
\end{scope}
% ======================
% ======================
% Coil
% ======================
\pgfmathsetmacro{\coilwidth}{0.5*0.5*\magnetmw+0.5*0.1+0.25*\magnetwg}%
\draw[] ( \coilwidth, 0.5*\magneth) -- ++(0, 0.7*\magneth);
\draw[] (-\coilwidth, 0.5*\magneth) -- ++(0, 0.7*\magneth);
% Point on the coil
\foreach \x in {0,1,...,9}
{
\node[circle,inner sep=0.6pt,fill] at ( \coilwidth, \x*0.7*\magneth/10+0.5*\magneth);
\node[circle,inner sep=0.6pt,fill] at (-\coilwidth, \x*0.7*\magneth/10+0.5*\magneth);
}
\draw[fill=white] (-0.5*\magnetw, 1.2*\magneth) rectangle ++(\magnetw, \magnethg);
% ======================
% ======================
% Coordinates
% ======================
% Force
\coordinate[] (vc_force) at (0, \magneth-0.5*\magnethg);
% Coil
\coordinate[] (vc_coil) at (0, \voicecoilh);
% Magnet
\coordinate[] (vc_magnet) at (0, 0);
% Coil Wires
\coordinate[] (vc_wire_one) at ( \coilwidth, 1.2*\magneth);
\coordinate[] (vc_wire_two) at (-\coilwidth, 1.2*\magneth);
% ======================
\end{scope}
}
\newcommand{\AxisRotator}[1][rotate=0]{%
\tikz [x=0.1cm,y=0.30cm,-stealth,#1] \draw (0,0) arc (-150:150:1 and 1);%
}
\tikzset{%
->-/.style={
decoration={
markings,
mark = at position #1 with {\arrow{>}
}
},
postaction={decorate}
}
}
\tikzset{%
-<-/.style={
decoration={
markings,
mark = at position #1 with {\arrow{<}
}
},
postaction={decorate}
}
}
\tikzset{%
labelc/.style= {%
draw,
fill=white,
shape=circle,
inner sep=2pt,
outer sep=6pt,
}
}
\tikzset{block/.default={0.8cm}{0.8cm}}
\tikzset{addb/.append style={scale=0.7}}
\tikzset{node distance=0.6}

BIN
tikz/figs/G_x_mass.pdf Normal file

Binary file not shown.

BIN
tikz/figs/G_x_mass.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

BIN
tikz/figs/assemblage.pdf Normal file

Binary file not shown.

BIN
tikz/figs/assemblage.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

730
tikz/figs/assemblage.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 456 KiB

65
tikz/figs/assemblage.tex Normal file
View File

@ -0,0 +1,65 @@
\graphicspath{{~/Cloud/thesis/latex/img/}}
\begin{tikzpicture}
\tikzstyle{legend}=[draw, text width=4.2cm, align=center]
\node[inner sep=0pt, anchor=south west] (assemblage) at (0,0)
{\includegraphics[width=0.42\textwidth]{/home/thomas/Cloud/thesis/papers/dehaeze18_sampl_stabil_for_tomog_exper/tikz/img/assemblage_img.png}};
\coordinate[] (aheight) at (assemblage.north west);
\coordinate[] (awidth) at (assemblage.south east);
\coordinate[] (xrightlabel) at (-0.2, 0);
\coordinate[] (xleftlabel) at ($(awidth)+(0.2, 0)$);
% Translation Stage
\coordinate[] (ty) at ($0.5*(aheight)+0.1*(awidth)$);
\draw[<-] (ty) -- (ty-|xrightlabel) node[left, legend]{Translation Stage\\$\SI{-5}{m\metre} < T_y < \SI{5}{m\metre}$};
% Sample Interface
\coordinate[] (sampleint) at ($0.77*(aheight)+0.5*(awidth)$);
\coordinate[] (sampleintmid) at ($(sampleint)+(-1, -0.5)$);
\draw[<-] (sampleint) -- (sampleintmid) -- (sampleintmid-|xrightlabel) node[left, legend]{Sample Interface};
% Sample
\coordinate[] (sample) at ($0.9*(aheight)+0.5*(awidth)$);
\draw[<-] (sample) -- (sample-|xrightlabel) node[left, legend]{Sample Environment\\$\SI{1}{\kg} < M < \SI{50}{\kg}$};
% Tilt Stage
\coordinate[] (tilt) at ($0.55*(aheight)+0.78*(awidth)$);
\coordinate[] (tiltmid) at ($(tilt)+(1, 0.5)$);
\draw[<-] (tilt) -- (tiltmid) -- (tiltmid-|xleftlabel) node[right, legend]{Tilt Stage\\$\ang{-3} < \theta_y < \ang{3}$};
% Spindle
\coordinate[] (spindle) at ($0.53*(aheight)+0.33*(awidth)$);
\coordinate[] (spindlemid) at ($(spindle)+(-1, -1.5)$);
\draw[<-] (spindle) -- (spindlemid) -- (spindlemid-|xrightlabel) node[left, legend]{Spindle\\$\SI{1}{rpm} < \dot{\theta_z} < \SI{60}{rpm}$};
% Center of gravity compensation
\coordinate[] (axisc) at ($0.65*(aheight)+0.65*(awidth)$);
\coordinate[] (axiscmid) at ($(axisc)+(1, 1.5)$);
\draw[<-] (axisc) -- (axiscmid) -- (axiscmid-|xleftlabel) node[right, legend]{Center of gravity\\compensation system};
% Micro Hexapod
\coordinate[] (hexapod) at ($0.52*(aheight)+0.6*(awidth)$);
\coordinate[] (hexapodmid) at ($(hexapod)+(1, -1.0)$);
\draw[<-] (hexapod) -- (hexapodmid) -- (hexapodmid-|xleftlabel) node[right, legend]{Long Stroke Hexapod\\$\SI{-10}{m\metre} < T_{x y z} < \SI{10}{m\metre}$\\$\ang{-3} < \theta_{x y z} < \ang{3}$};
% Frame
\coordinate[] (frame) at ($0.14*(aheight)+0.65*(awidth)$);
\draw[<-] (frame) -- (frame-|xleftlabel) node[right, legend]{Frame fixed\\on the granite};
% X-Ray
\draw[color=red, ->-=0.7] ($0.92*(aheight)+0.8*(awidth)$) -- node[above, color=black]{X-ray} ++(190:1.8);
% Size of the setup
\draw[dashed, <->, color=black!70, line width=0.5pt] ($0.03*(aheight)+0.35*(awidth)$) -- node[below, color=black, pos=0.6]{$\approx\SI{1}{m}$} ($0.14*(aheight)+0.98*(awidth)$);
\draw[dashed, <->, color=black!70, line width=0.5pt] ($0.032*(aheight)+0.32*(awidth)$) -- node[left, color=black, pos=0.4]{$\approx\SI{1}{m}$} ($0.305*(aheight)+0.0*(awidth)$);
% Axis
\begin{scope}[shift={(0.0, 0.7)}]
\draw[->] (0, 0) -- ++(195:0.8) node[above] {$x$};
\draw[->] (0, 0) -- ++(90:0.9) node[right] {$z$};
\draw[->] (0, 0) -- ++(-40:0.7) node[above] {$y$};
\end{scope}
\end{tikzpicture}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -0,0 +1,242 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="455.539pt" height="193.683pt" viewBox="0 0 455.539 193.683" version="1.2">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 4.96875 -1.84375 C 4.96875 -2.84375 4.3125 -3.65625 3.46875 -3.859375 L 2.203125 -4.171875 C 1.578125 -4.3125 1.1875 -4.859375 1.1875 -5.4375 C 1.1875 -6.125 1.734375 -6.734375 2.515625 -6.734375 C 4.171875 -6.734375 4.390625 -5.109375 4.453125 -4.65625 C 4.453125 -4.59375 4.453125 -4.53125 4.5625 -4.53125 C 4.703125 -4.53125 4.703125 -4.59375 4.703125 -4.78125 L 4.703125 -6.78125 C 4.703125 -6.953125 4.703125 -7.015625 4.59375 -7.015625 C 4.515625 -7.015625 4.515625 -7 4.4375 -6.890625 L 4.09375 -6.3125 C 3.796875 -6.609375 3.390625 -7.015625 2.5 -7.015625 C 1.390625 -7.015625 0.5625 -6.140625 0.5625 -5.09375 C 0.5625 -4.265625 1.078125 -3.53125 1.859375 -3.265625 C 1.96875 -3.21875 2.484375 -3.109375 3.171875 -2.9375 C 3.4375 -2.859375 3.75 -2.796875 4.015625 -2.421875 C 4.234375 -2.171875 4.328125 -1.84375 4.328125 -1.515625 C 4.328125 -0.8125 3.828125 -0.09375 3 -0.09375 C 2.703125 -0.09375 1.953125 -0.140625 1.421875 -0.625 C 0.84375 -1.171875 0.8125 -1.796875 0.8125 -2.15625 C 0.796875 -2.265625 0.71875 -2.265625 0.6875 -2.265625 C 0.5625 -2.265625 0.5625 -2.1875 0.5625 -2.015625 L 0.5625 -0.015625 C 0.5625 0.15625 0.5625 0.21875 0.671875 0.21875 C 0.734375 0.21875 0.75 0.203125 0.8125 0.09375 C 0.8125 0.09375 0.84375 0.046875 1.171875 -0.484375 C 1.484375 -0.140625 2.125 0.21875 3 0.21875 C 4.171875 0.21875 4.96875 -0.75 4.96875 -1.84375 Z M 4.96875 -1.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 4.8125 -0.890625 L 4.8125 -1.4375 L 4.5625 -1.4375 L 4.5625 -0.890625 C 4.5625 -0.3125 4.3125 -0.25 4.203125 -0.25 C 3.875 -0.25 3.828125 -0.703125 3.828125 -0.75 L 3.828125 -2.734375 C 3.828125 -3.15625 3.828125 -3.546875 3.46875 -3.90625 C 3.078125 -4.296875 2.59375 -4.453125 2.109375 -4.453125 C 1.296875 -4.453125 0.609375 -3.984375 0.609375 -3.328125 C 0.609375 -3.03125 0.8125 -2.859375 1.0625 -2.859375 C 1.34375 -2.859375 1.515625 -3.0625 1.515625 -3.328125 C 1.515625 -3.4375 1.46875 -3.765625 1.015625 -3.78125 C 1.28125 -4.125 1.765625 -4.234375 2.09375 -4.234375 C 2.578125 -4.234375 3.140625 -3.859375 3.140625 -2.96875 L 3.140625 -2.59375 C 2.640625 -2.5625 1.9375 -2.53125 1.3125 -2.234375 C 0.5625 -1.90625 0.3125 -1.390625 0.3125 -0.953125 C 0.3125 -0.140625 1.28125 0.109375 1.90625 0.109375 C 2.5625 0.109375 3.03125 -0.28125 3.21875 -0.75 C 3.25 -0.359375 3.515625 0.0625 3.984375 0.0625 C 4.203125 0.0625 4.8125 -0.078125 4.8125 -0.890625 Z M 3.140625 -1.390625 C 3.140625 -0.453125 2.421875 -0.109375 1.984375 -0.109375 C 1.5 -0.109375 1.078125 -0.453125 1.078125 -0.953125 C 1.078125 -1.5 1.5 -2.328125 3.140625 -2.390625 Z M 3.140625 -1.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 8.09375 0 L 8.09375 -0.3125 C 7.578125 -0.3125 7.328125 -0.3125 7.3125 -0.609375 L 7.3125 -2.515625 C 7.3125 -3.359375 7.3125 -3.671875 7 -4.03125 C 6.875 -4.203125 6.546875 -4.40625 5.96875 -4.40625 C 5.125 -4.40625 4.6875 -3.796875 4.515625 -3.421875 C 4.375 -4.296875 3.640625 -4.40625 3.1875 -4.40625 C 2.46875 -4.40625 2 -3.96875 1.71875 -3.359375 L 1.71875 -4.40625 L 0.3125 -4.296875 L 0.3125 -3.984375 C 1.015625 -3.984375 1.09375 -3.90625 1.09375 -3.421875 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 L 1.4375 -0.03125 L 2.5625 0 L 2.5625 -0.3125 C 1.890625 -0.3125 1.78125 -0.3125 1.78125 -0.75 L 1.78125 -2.59375 C 1.78125 -3.625 2.484375 -4.1875 3.125 -4.1875 C 3.75 -4.1875 3.859375 -3.640625 3.859375 -3.078125 L 3.859375 -0.75 C 3.859375 -0.3125 3.75 -0.3125 3.078125 -0.3125 L 3.078125 0 L 4.203125 -0.03125 L 5.328125 0 L 5.328125 -0.3125 C 4.65625 -0.3125 4.546875 -0.3125 4.546875 -0.75 L 4.546875 -2.59375 C 4.546875 -3.625 5.25 -4.1875 5.890625 -4.1875 C 6.515625 -4.1875 6.625 -3.640625 6.625 -3.078125 L 6.625 -0.75 C 6.625 -0.3125 6.515625 -0.3125 5.859375 -0.3125 L 5.859375 0 L 6.984375 -0.03125 Z M 8.09375 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 5.1875 -2.15625 C 5.1875 -3.40625 4.21875 -4.40625 3.109375 -4.40625 C 2.328125 -4.40625 1.90625 -3.96875 1.71875 -3.75 L 1.71875 -4.40625 L 0.28125 -4.296875 L 0.28125 -3.984375 C 0.984375 -3.984375 1.0625 -3.921875 1.0625 -3.484375 L 1.0625 1.171875 C 1.0625 1.625 0.953125 1.625 0.28125 1.625 L 0.28125 1.9375 L 1.390625 1.90625 L 2.515625 1.9375 L 2.515625 1.625 C 1.84375 1.625 1.734375 1.625 1.734375 1.171875 L 1.734375 -0.59375 C 1.796875 -0.421875 2.203125 0.109375 2.96875 0.109375 C 4.15625 0.109375 5.1875 -0.859375 5.1875 -2.15625 Z M 4.359375 -2.15625 C 4.359375 -0.953125 3.65625 -0.109375 2.921875 -0.109375 C 2.53125 -0.109375 2.15625 -0.3125 1.875 -0.71875 C 1.734375 -0.921875 1.734375 -0.9375 1.734375 -1.140625 L 1.734375 -3.359375 C 2.03125 -3.859375 2.515625 -4.15625 3.03125 -4.15625 C 3.75 -4.15625 4.359375 -3.28125 4.359375 -2.15625 Z M 4.359375 -2.15625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 2.53125 0 L 2.53125 -0.3125 C 1.875 -0.3125 1.765625 -0.3125 1.765625 -0.75 L 1.765625 -6.90625 L 0.328125 -6.796875 L 0.328125 -6.484375 C 1.03125 -6.484375 1.109375 -6.421875 1.109375 -5.9375 L 1.109375 -0.75 C 1.109375 -0.3125 1 -0.3125 0.328125 -0.3125 L 0.328125 0 L 1.4375 -0.03125 Z M 2.53125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 4.125 -1.1875 C 4.125 -1.28125 4.046875 -1.296875 4 -1.296875 C 3.90625 -1.296875 3.890625 -1.25 3.875 -1.171875 C 3.515625 -0.140625 2.625 -0.140625 2.53125 -0.140625 C 2.03125 -0.140625 1.625 -0.4375 1.40625 -0.8125 C 1.109375 -1.28125 1.109375 -1.9375 1.109375 -2.296875 L 3.875 -2.296875 C 4.09375 -2.296875 4.125 -2.296875 4.125 -2.515625 C 4.125 -3.5 3.59375 -4.453125 2.34375 -4.453125 C 1.1875 -4.453125 0.28125 -3.4375 0.28125 -2.1875 C 0.28125 -0.859375 1.328125 0.109375 2.46875 0.109375 C 3.6875 0.109375 4.125 -1 4.125 -1.1875 Z M 3.46875 -2.515625 L 1.109375 -2.515625 C 1.171875 -3.984375 2.015625 -4.234375 2.34375 -4.234375 C 3.375 -4.234375 3.46875 -2.890625 3.46875 -2.515625 Z M 3.46875 -2.515625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 7.21875 0 L 7.21875 -0.3125 L 7.03125 -0.3125 C 6.515625 -0.3125 6.3125 -0.359375 6.09375 -0.671875 L 4 -3.84375 L 5.359375 -5.84375 C 5.578125 -6.15625 5.921875 -6.484375 6.8125 -6.484375 L 6.8125 -6.796875 L 5.703125 -6.765625 C 5.3125 -6.765625 4.828125 -6.765625 4.421875 -6.796875 L 4.421875 -6.484375 C 4.828125 -6.484375 5.046875 -6.265625 5.046875 -6.03125 C 5.046875 -5.9375 5.03125 -5.90625 4.953125 -5.796875 L 3.828125 -4.125 L 2.53125 -6.046875 C 2.515625 -6.078125 2.46875 -6.15625 2.46875 -6.1875 C 2.46875 -6.3125 2.6875 -6.484375 3.109375 -6.484375 L 3.109375 -6.796875 C 2.765625 -6.765625 2.046875 -6.765625 1.65625 -6.765625 L 0.375 -6.796875 L 0.375 -6.484375 L 0.5625 -6.484375 C 1.109375 -6.484375 1.296875 -6.421875 1.484375 -6.140625 L 3.3125 -3.375 L 1.6875 -0.96875 C 1.546875 -0.765625 1.25 -0.3125 0.234375 -0.3125 L 0.234375 0 L 1.34375 -0.03125 C 1.71875 -0.03125 2.265625 -0.03125 2.625 0 L 2.625 -0.3125 C 2.15625 -0.3125 1.984375 -0.59375 1.984375 -0.765625 C 1.984375 -0.859375 2.015625 -0.890625 2.09375 -1 L 3.5 -3.09375 L 5.078125 -0.71875 C 5.09375 -0.671875 5.125 -0.640625 5.125 -0.609375 C 5.125 -0.484375 4.90625 -0.3125 4.484375 -0.3125 L 4.484375 0 C 4.828125 -0.03125 5.546875 -0.03125 5.9375 -0.03125 Z M 7.21875 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 2.75 -1.859375 L 2.75 -2.4375 L 0.109375 -2.4375 L 0.109375 -1.859375 Z M 2.75 -1.859375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 3.625 -3.796875 C 3.625 -4.109375 3.3125 -4.40625 2.890625 -4.40625 C 2.15625 -4.40625 1.796875 -3.734375 1.65625 -3.296875 L 1.65625 -4.40625 L 0.28125 -4.296875 L 0.28125 -3.984375 C 0.96875 -3.984375 1.0625 -3.90625 1.0625 -3.421875 L 1.0625 -0.75 C 1.0625 -0.3125 0.953125 -0.3125 0.28125 -0.3125 L 0.28125 0 L 1.40625 -0.03125 C 1.8125 -0.03125 2.28125 -0.03125 2.671875 0 L 2.671875 -0.3125 L 2.46875 -0.3125 C 1.734375 -0.3125 1.71875 -0.421875 1.71875 -0.78125 L 1.71875 -2.3125 C 1.71875 -3.296875 2.125 -4.1875 2.890625 -4.1875 C 2.953125 -4.1875 2.96875 -4.1875 3 -4.171875 C 2.96875 -4.15625 2.765625 -4.046875 2.765625 -3.78125 C 2.765625 -3.5 2.96875 -3.359375 3.1875 -3.359375 C 3.375 -3.359375 3.625 -3.46875 3.625 -3.796875 Z M 3.625 -3.796875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 5.0625 -3.984375 L 5.0625 -4.296875 C 4.828125 -4.265625 4.53125 -4.265625 4.3125 -4.265625 L 3.4375 -4.296875 L 3.4375 -3.984375 C 3.75 -3.96875 3.90625 -3.796875 3.90625 -3.546875 C 3.90625 -3.453125 3.90625 -3.4375 3.859375 -3.3125 L 2.84375 -0.859375 L 1.734375 -3.546875 C 1.703125 -3.640625 1.6875 -3.6875 1.6875 -3.71875 C 1.6875 -3.984375 2.046875 -3.984375 2.234375 -3.984375 L 2.234375 -4.296875 L 1.15625 -4.265625 C 0.890625 -4.265625 0.484375 -4.265625 0.1875 -4.296875 L 0.1875 -3.984375 C 0.671875 -3.984375 0.859375 -3.984375 1 -3.640625 L 2.484375 0 L 2.234375 0.59375 C 2.015625 1.140625 1.734375 1.828125 1.109375 1.828125 C 1.0625 1.828125 0.828125 1.828125 0.640625 1.640625 C 0.953125 1.609375 1.03125 1.390625 1.03125 1.21875 C 1.03125 0.96875 0.84375 0.8125 0.609375 0.8125 C 0.40625 0.8125 0.1875 0.9375 0.1875 1.234375 C 0.1875 1.6875 0.609375 2.046875 1.109375 2.046875 C 1.734375 2.046875 2.140625 1.46875 2.375 0.90625 L 4.125 -3.34375 C 4.390625 -3.96875 4.890625 -3.984375 5.0625 -3.984375 Z M 5.0625 -3.984375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 6.203125 -4.953125 C 6.203125 -5.921875 5.21875 -6.796875 3.859375 -6.796875 L 0.34375 -6.796875 L 0.34375 -6.484375 L 0.59375 -6.484375 C 1.359375 -6.484375 1.375 -6.375 1.375 -6.015625 L 1.375 -0.78125 C 1.375 -0.421875 1.359375 -0.3125 0.59375 -0.3125 L 0.34375 -0.3125 L 0.34375 0 C 0.703125 -0.03125 1.4375 -0.03125 1.8125 -0.03125 C 2.1875 -0.03125 2.9375 -0.03125 3.28125 0 L 3.28125 -0.3125 L 3.046875 -0.3125 C 2.28125 -0.3125 2.265625 -0.421875 2.265625 -0.78125 L 2.265625 -3.140625 L 3.9375 -3.140625 C 5.140625 -3.140625 6.203125 -3.953125 6.203125 -4.953125 Z M 5.1875 -4.953125 C 5.1875 -4.484375 5.1875 -3.40625 3.609375 -3.40625 L 2.234375 -3.40625 L 2.234375 -6.09375 C 2.234375 -6.421875 2.25 -6.484375 2.71875 -6.484375 L 3.609375 -6.484375 C 5.1875 -6.484375 5.1875 -5.4375 5.1875 -4.953125 Z M 5.1875 -4.953125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-12">
<path style="stroke:none;" d="M 4.6875 -2.125 C 4.6875 -3.40625 3.6875 -4.453125 2.484375 -4.453125 C 1.25 -4.453125 0.28125 -3.375 0.28125 -2.125 C 0.28125 -0.84375 1.3125 0.109375 2.484375 0.109375 C 3.6875 0.109375 4.6875 -0.859375 4.6875 -2.125 Z M 3.859375 -2.203125 C 3.859375 -1.84375 3.859375 -1.3125 3.640625 -0.875 C 3.421875 -0.421875 2.984375 -0.140625 2.484375 -0.140625 C 2.0625 -0.140625 1.625 -0.34375 1.359375 -0.8125 C 1.109375 -1.25 1.109375 -1.84375 1.109375 -2.203125 C 1.109375 -2.59375 1.109375 -3.140625 1.34375 -3.578125 C 1.609375 -4.03125 2.078125 -4.234375 2.484375 -4.234375 C 2.921875 -4.234375 3.34375 -4.015625 3.609375 -3.59375 C 3.859375 -3.171875 3.859375 -2.59375 3.859375 -2.203125 Z M 3.859375 -2.203125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-13">
<path style="stroke:none;" d="M 3.578125 -1.28125 C 3.578125 -1.796875 3.28125 -2.09375 3.171875 -2.21875 C 2.84375 -2.53125 2.453125 -2.625 2.03125 -2.703125 C 1.46875 -2.8125 0.8125 -2.9375 0.8125 -3.515625 C 0.8125 -3.859375 1.0625 -4.265625 1.921875 -4.265625 C 3.015625 -4.265625 3.0625 -3.375 3.078125 -3.0625 C 3.09375 -2.96875 3.203125 -2.96875 3.203125 -2.96875 C 3.328125 -2.96875 3.328125 -3.03125 3.328125 -3.21875 L 3.328125 -4.21875 C 3.328125 -4.390625 3.328125 -4.453125 3.21875 -4.453125 C 3.171875 -4.453125 3.15625 -4.453125 3.03125 -4.34375 C 3 -4.296875 2.890625 -4.203125 2.859375 -4.1875 C 2.484375 -4.453125 2.0625 -4.453125 1.921875 -4.453125 C 0.703125 -4.453125 0.328125 -3.796875 0.328125 -3.234375 C 0.328125 -2.890625 0.484375 -2.609375 0.75 -2.390625 C 1.078125 -2.125 1.359375 -2.0625 2.0625 -1.9375 C 2.296875 -1.890625 3.109375 -1.734375 3.109375 -1.015625 C 3.109375 -0.5 2.75 -0.109375 1.984375 -0.109375 C 1.140625 -0.109375 0.78125 -0.671875 0.59375 -1.515625 C 0.5625 -1.65625 0.5625 -1.6875 0.453125 -1.6875 C 0.328125 -1.6875 0.328125 -1.625 0.328125 -1.4375 L 0.328125 -0.125 C 0.328125 0.046875 0.328125 0.109375 0.4375 0.109375 C 0.484375 0.109375 0.5 0.09375 0.6875 -0.09375 C 0.703125 -0.109375 0.703125 -0.125 0.890625 -0.3125 C 1.328125 0.09375 1.765625 0.109375 1.984375 0.109375 C 3.125 0.109375 3.578125 -0.5625 3.578125 -1.28125 Z M 3.578125 -1.28125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-14">
<path style="stroke:none;" d="M 2.453125 0 L 2.453125 -0.3125 C 1.796875 -0.3125 1.765625 -0.359375 1.765625 -0.75 L 1.765625 -4.40625 L 0.375 -4.296875 L 0.375 -3.984375 C 1.015625 -3.984375 1.109375 -3.921875 1.109375 -3.4375 L 1.109375 -0.75 C 1.109375 -0.3125 1 -0.3125 0.328125 -0.3125 L 0.328125 0 L 1.421875 -0.03125 C 1.765625 -0.03125 2.125 -0.015625 2.453125 0 Z M 1.90625 -6.015625 C 1.90625 -6.28125 1.6875 -6.546875 1.390625 -6.546875 C 1.046875 -6.546875 0.84375 -6.265625 0.84375 -6.015625 C 0.84375 -5.75 1.078125 -5.484375 1.375 -5.484375 C 1.71875 -5.484375 1.90625 -5.765625 1.90625 -6.015625 Z M 1.90625 -6.015625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-15">
<path style="stroke:none;" d="M 3.296875 -1.234375 L 3.296875 -1.796875 L 3.0625 -1.796875 L 3.0625 -1.25 C 3.0625 -0.515625 2.75 -0.140625 2.390625 -0.140625 C 1.71875 -0.140625 1.71875 -1.046875 1.71875 -1.21875 L 1.71875 -3.984375 L 3.140625 -3.984375 L 3.140625 -4.296875 L 1.71875 -4.296875 L 1.71875 -6.125 L 1.46875 -6.125 C 1.46875 -5.3125 1.171875 -4.234375 0.1875 -4.203125 L 0.1875 -3.984375 L 1.03125 -3.984375 L 1.03125 -1.234375 C 1.03125 -0.015625 1.953125 0.109375 2.3125 0.109375 C 3.03125 0.109375 3.296875 -0.59375 3.296875 -1.234375 Z M 3.296875 -1.234375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-16">
<path style="stroke:none;" d="M 5.328125 0 L 5.328125 -0.3125 C 4.8125 -0.3125 4.5625 -0.3125 4.546875 -0.609375 L 4.546875 -2.515625 C 4.546875 -3.359375 4.546875 -3.671875 4.234375 -4.03125 C 4.09375 -4.203125 3.765625 -4.40625 3.1875 -4.40625 C 2.46875 -4.40625 2 -3.96875 1.71875 -3.359375 L 1.71875 -4.40625 L 0.3125 -4.296875 L 0.3125 -3.984375 C 1.015625 -3.984375 1.09375 -3.90625 1.09375 -3.421875 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 L 1.4375 -0.03125 L 2.5625 0 L 2.5625 -0.3125 C 1.890625 -0.3125 1.78125 -0.3125 1.78125 -0.75 L 1.78125 -2.59375 C 1.78125 -3.625 2.484375 -4.1875 3.125 -4.1875 C 3.75 -4.1875 3.859375 -3.640625 3.859375 -3.078125 L 3.859375 -0.75 C 3.859375 -0.3125 3.75 -0.3125 3.078125 -0.3125 L 3.078125 0 L 4.203125 -0.03125 Z M 5.328125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-17">
<path style="stroke:none;" d="M 4.828125 -4.015625 C 4.828125 -4.1875 4.703125 -4.515625 4.3125 -4.515625 C 4.125 -4.515625 3.6875 -4.453125 3.265625 -4.046875 C 2.84375 -4.375 2.421875 -4.40625 2.203125 -4.40625 C 1.28125 -4.40625 0.59375 -3.71875 0.59375 -2.953125 C 0.59375 -2.515625 0.8125 -2.125 1.0625 -1.921875 C 0.9375 -1.765625 0.75 -1.4375 0.75 -1.09375 C 0.75 -0.78125 0.890625 -0.40625 1.1875 -0.203125 C 0.59375 -0.046875 0.28125 0.390625 0.28125 0.78125 C 0.28125 1.5 1.265625 2.046875 2.484375 2.046875 C 3.65625 2.046875 4.6875 1.546875 4.6875 0.765625 C 4.6875 0.421875 4.546875 -0.09375 4.046875 -0.375 C 3.515625 -0.640625 2.9375 -0.640625 2.328125 -0.640625 C 2.078125 -0.640625 1.65625 -0.640625 1.578125 -0.65625 C 1.265625 -0.703125 1.0625 -1 1.0625 -1.328125 C 1.0625 -1.359375 1.0625 -1.59375 1.21875 -1.796875 C 1.609375 -1.515625 2.015625 -1.484375 2.203125 -1.484375 C 3.140625 -1.484375 3.828125 -2.171875 3.828125 -2.9375 C 3.828125 -3.296875 3.65625 -3.671875 3.40625 -3.90625 C 3.765625 -4.234375 4.125 -4.296875 4.3125 -4.296875 C 4.3125 -4.296875 4.375 -4.296875 4.40625 -4.28125 C 4.296875 -4.234375 4.25 -4.125 4.25 -4.015625 C 4.25 -3.84375 4.375 -3.71875 4.53125 -3.71875 C 4.640625 -3.71875 4.828125 -3.796875 4.828125 -4.015625 Z M 3.078125 -2.953125 C 3.078125 -2.671875 3.0625 -2.359375 2.921875 -2.109375 C 2.84375 -1.984375 2.609375 -1.71875 2.203125 -1.71875 C 1.34375 -1.71875 1.34375 -2.703125 1.34375 -2.9375 C 1.34375 -3.203125 1.359375 -3.515625 1.5 -3.765625 C 1.578125 -3.890625 1.8125 -4.171875 2.203125 -4.171875 C 3.078125 -4.171875 3.078125 -3.171875 3.078125 -2.953125 Z M 4.171875 0.78125 C 4.171875 1.328125 3.46875 1.828125 2.484375 1.828125 C 1.484375 1.828125 0.796875 1.3125 0.796875 0.78125 C 0.796875 0.328125 1.171875 -0.046875 1.609375 -0.0625 L 2.203125 -0.0625 C 3.0625 -0.0625 4.171875 -0.0625 4.171875 0.78125 Z M 4.171875 0.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-18">
<path style="stroke:none;" d="M 7.3125 -2.40625 L 7.3125 -2.71875 L 6.09375 -2.6875 C 5.703125 -2.6875 4.859375 -2.6875 4.5 -2.71875 L 4.5 -2.40625 L 4.8125 -2.40625 C 5.71875 -2.40625 5.75 -2.296875 5.75 -1.9375 L 5.75 -1.296875 C 5.75 -0.171875 4.484375 -0.09375 4.203125 -0.09375 C 3.546875 -0.09375 1.578125 -0.4375 1.578125 -3.40625 C 1.578125 -6.375 3.546875 -6.703125 4.140625 -6.703125 C 5.203125 -6.703125 6.109375 -5.8125 6.3125 -4.34375 C 6.328125 -4.203125 6.328125 -4.1875 6.46875 -4.1875 C 6.625 -4.1875 6.625 -4.203125 6.625 -4.421875 L 6.625 -6.78125 C 6.625 -6.953125 6.625 -7.015625 6.515625 -7.015625 C 6.484375 -7.015625 6.4375 -7.015625 6.359375 -6.890625 L 5.859375 -6.15625 C 5.546875 -6.484375 5 -7.015625 4.015625 -7.015625 C 2.171875 -7.015625 0.5625 -5.4375 0.5625 -3.40625 C 0.5625 -1.359375 2.15625 0.21875 4.046875 0.21875 C 4.765625 0.21875 5.5625 -0.046875 5.90625 -0.625 C 6.03125 -0.40625 6.421875 -0.015625 6.546875 -0.015625 C 6.625 -0.015625 6.625 -0.09375 6.625 -0.234375 L 6.625 -1.96875 C 6.625 -2.359375 6.671875 -2.40625 7.3125 -2.40625 Z M 7.3125 -2.40625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-19">
<path style="stroke:none;" d="M 6.078125 -4.53125 L 5.796875 -6.765625 L 0.328125 -6.765625 L 0.328125 -6.453125 L 0.5625 -6.453125 C 1.328125 -6.453125 1.359375 -6.34375 1.359375 -5.984375 L 1.359375 -0.78125 C 1.359375 -0.421875 1.328125 -0.3125 0.5625 -0.3125 L 0.328125 -0.3125 L 0.328125 0 C 0.671875 -0.03125 1.453125 -0.03125 1.84375 -0.03125 C 2.25 -0.03125 3.15625 -0.03125 3.515625 0 L 3.515625 -0.3125 L 3.1875 -0.3125 C 2.234375 -0.3125 2.234375 -0.4375 2.234375 -0.78125 L 2.234375 -3.234375 L 3.09375 -3.234375 C 4.046875 -3.234375 4.15625 -2.921875 4.15625 -2.0625 L 4.40625 -2.0625 L 4.40625 -4.703125 L 4.15625 -4.703125 C 4.15625 -3.875 4.046875 -3.546875 3.09375 -3.546875 L 2.234375 -3.546875 L 2.234375 -6.0625 C 2.234375 -6.390625 2.265625 -6.453125 2.734375 -6.453125 L 3.921875 -6.453125 C 5.421875 -6.453125 5.65625 -5.90625 5.828125 -4.53125 Z M 6.078125 -4.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-20">
<path style="stroke:none;" d="M 4.125 -1.1875 C 4.125 -1.28125 4.03125 -1.28125 4 -1.28125 C 3.90625 -1.28125 3.890625 -1.25 3.875 -1.1875 C 3.578125 -0.265625 2.9375 -0.140625 2.5625 -0.140625 C 2.046875 -0.140625 1.171875 -0.5625 1.171875 -2.171875 C 1.171875 -3.796875 1.984375 -4.203125 2.515625 -4.203125 C 2.59375 -4.203125 3.21875 -4.203125 3.578125 -3.84375 C 3.171875 -3.8125 3.109375 -3.515625 3.109375 -3.390625 C 3.109375 -3.125 3.28125 -2.921875 3.5625 -2.921875 C 3.828125 -2.921875 4.015625 -3.09375 4.015625 -3.390625 C 4.015625 -4.078125 3.265625 -4.453125 2.5 -4.453125 C 1.25 -4.453125 0.34375 -3.390625 0.34375 -2.15625 C 0.34375 -0.875 1.328125 0.109375 2.484375 0.109375 C 3.8125 0.109375 4.125 -1.078125 4.125 -1.1875 Z M 4.125 -1.1875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-21">
<path style="stroke:none;" d="M 5.328125 0 L 5.328125 -0.3125 C 4.625 -0.3125 4.546875 -0.375 4.546875 -0.859375 L 4.546875 -4.40625 L 3.078125 -4.296875 L 3.078125 -3.984375 C 3.78125 -3.984375 3.859375 -3.90625 3.859375 -3.421875 L 3.859375 -1.65625 C 3.859375 -0.78125 3.390625 -0.109375 2.65625 -0.109375 C 1.828125 -0.109375 1.78125 -0.578125 1.78125 -1.09375 L 1.78125 -4.40625 L 0.3125 -4.296875 L 0.3125 -3.984375 C 1.09375 -3.984375 1.09375 -3.953125 1.09375 -3.0625 L 1.09375 -1.578125 C 1.09375 -0.796875 1.09375 0.109375 2.609375 0.109375 C 3.171875 0.109375 3.609375 -0.171875 3.890625 -0.78125 L 3.890625 0.109375 Z M 5.328125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-22">
<path style="stroke:none;" d="M 7.171875 -3.375 C 7.171875 -5.40625 5.671875 -7.015625 3.859375 -7.015625 C 2.078125 -7.015625 0.5625 -5.421875 0.5625 -3.375 C 0.5625 -1.328125 2.09375 0.21875 3.859375 0.21875 C 5.671875 0.21875 7.171875 -1.359375 7.171875 -3.375 Z M 6.15625 -3.515625 C 6.15625 -0.875 4.78125 -0.046875 3.875 -0.046875 C 2.921875 -0.046875 1.578125 -0.921875 1.578125 -3.515625 C 1.578125 -6.09375 3.03125 -6.765625 3.859375 -6.765625 C 4.734375 -6.765625 6.15625 -6.0625 6.15625 -3.515625 Z M 6.15625 -3.515625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-23">
<path style="stroke:none;" d="M 3.3125 0 L 3.3125 -0.3125 L 3.0625 -0.3125 C 2.265625 -0.3125 2.234375 -0.421875 2.234375 -0.78125 L 2.234375 -6.015625 C 2.234375 -6.375 2.265625 -6.484375 3.0625 -6.484375 L 3.3125 -6.484375 L 3.3125 -6.796875 C 2.96875 -6.765625 2.1875 -6.765625 1.796875 -6.765625 C 1.40625 -6.765625 0.625 -6.765625 0.28125 -6.796875 L 0.28125 -6.484375 L 0.53125 -6.484375 C 1.328125 -6.484375 1.359375 -6.375 1.359375 -6.015625 L 1.359375 -0.78125 C 1.359375 -0.421875 1.328125 -0.3125 0.53125 -0.3125 L 0.28125 -0.3125 L 0.28125 0 C 0.625 -0.03125 1.40625 -0.03125 1.796875 -0.03125 C 2.1875 -0.03125 2.96875 -0.03125 3.3125 0 Z M 3.3125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 4.328125 -1.421875 C 4.328125 -1.46875 4.296875 -1.515625 4.203125 -1.515625 C 4.125 -1.515625 4.09375 -1.46875 4.078125 -1.390625 C 3.84375 -0.75 3.203125 -0.5625 2.875 -0.5625 C 2.671875 -0.5625 2.5 -0.609375 2.296875 -0.6875 C 1.953125 -0.8125 1.796875 -0.859375 1.59375 -0.859375 C 1.59375 -0.859375 1.40625 -0.859375 1.328125 -0.828125 C 1.859375 -1.40625 2.15625 -1.65625 2.515625 -1.953125 C 2.515625 -1.953125 3.125 -2.5 3.484375 -2.859375 C 4.421875 -3.78125 4.640625 -4.265625 4.640625 -4.296875 C 4.640625 -4.40625 4.53125 -4.40625 4.53125 -4.40625 C 4.46875 -4.40625 4.4375 -4.375 4.390625 -4.296875 C 4.09375 -3.8125 3.875 -3.65625 3.640625 -3.65625 C 3.40625 -3.65625 3.28125 -3.796875 3.140625 -3.96875 C 2.953125 -4.203125 2.78125 -4.40625 2.453125 -4.40625 C 1.703125 -4.40625 1.25 -3.46875 1.25 -3.265625 C 1.25 -3.21875 1.28125 -3.15625 1.359375 -3.15625 C 1.453125 -3.15625 1.46875 -3.203125 1.5 -3.265625 C 1.6875 -3.71875 2.265625 -3.734375 2.34375 -3.734375 C 2.546875 -3.734375 2.734375 -3.65625 2.96875 -3.578125 C 3.359375 -3.4375 3.46875 -3.4375 3.734375 -3.4375 C 3.375 -3 2.53125 -2.296875 2.34375 -2.125 L 1.453125 -1.296875 C 0.78125 -0.625 0.421875 -0.0625 0.421875 0.015625 C 0.421875 0.109375 0.546875 0.109375 0.546875 0.109375 C 0.625 0.109375 0.640625 0.09375 0.703125 -0.015625 C 0.9375 -0.375 1.234375 -0.640625 1.546875 -0.640625 C 1.78125 -0.640625 1.875 -0.546875 2.125 -0.265625 C 2.296875 -0.046875 2.484375 0.109375 2.765625 0.109375 C 3.75 0.109375 4.328125 -1.15625 4.328125 -1.421875 Z M 4.328125 -1.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 4.9375 -1.421875 C 4.9375 -1.515625 4.84375 -1.515625 4.8125 -1.515625 C 4.734375 -1.515625 4.703125 -1.484375 4.6875 -1.40625 C 4.359375 -0.34375 3.6875 -0.109375 3.359375 -0.109375 C 2.96875 -0.109375 2.8125 -0.421875 2.8125 -0.765625 C 2.8125 -0.984375 2.875 -1.203125 2.984375 -1.640625 L 3.328125 -3 C 3.390625 -3.265625 3.609375 -4.1875 4.3125 -4.1875 C 4.359375 -4.1875 4.59375 -4.1875 4.8125 -4.046875 C 4.53125 -4 4.328125 -3.75 4.328125 -3.515625 C 4.328125 -3.359375 4.4375 -3.171875 4.703125 -3.171875 C 4.921875 -3.171875 5.25 -3.34375 5.25 -3.75 C 5.25 -4.265625 4.65625 -4.40625 4.3125 -4.40625 C 3.75 -4.40625 3.390625 -3.875 3.28125 -3.640625 C 3.03125 -4.296875 2.484375 -4.40625 2.203125 -4.40625 C 1.171875 -4.40625 0.59375 -3.109375 0.59375 -2.859375 C 0.59375 -2.765625 0.71875 -2.765625 0.71875 -2.765625 C 0.796875 -2.765625 0.828125 -2.78125 0.84375 -2.875 C 1.1875 -3.9375 1.84375 -4.1875 2.1875 -4.1875 C 2.375 -4.1875 2.71875 -4.09375 2.71875 -3.515625 C 2.71875 -3.203125 2.546875 -2.53125 2.1875 -1.140625 C 2.015625 -0.53125 1.671875 -0.109375 1.234375 -0.109375 C 1.171875 -0.109375 0.953125 -0.109375 0.734375 -0.234375 C 0.984375 -0.28125 1.203125 -0.5 1.203125 -0.78125 C 1.203125 -1.046875 0.984375 -1.125 0.84375 -1.125 C 0.53125 -1.125 0.28125 -0.859375 0.28125 -0.546875 C 0.28125 -0.09375 0.78125 0.109375 1.21875 0.109375 C 1.875 0.109375 2.234375 -0.59375 2.265625 -0.640625 C 2.390625 -0.28125 2.75 0.109375 3.34375 0.109375 C 4.375 0.109375 4.9375 -1.171875 4.9375 -1.421875 Z M 4.9375 -1.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-3">
<path style="stroke:none;" d="M 4.84375 -3.796875 C 4.875 -3.9375 4.875 -3.953125 4.875 -4.015625 C 4.875 -4.203125 4.734375 -4.296875 4.59375 -4.296875 C 4.484375 -4.296875 4.328125 -4.234375 4.234375 -4.078125 C 4.21875 -4.03125 4.140625 -3.71875 4.09375 -3.546875 L 3.90625 -2.75 L 3.453125 -0.953125 C 3.40625 -0.8125 2.984375 -0.109375 2.328125 -0.109375 C 1.828125 -0.109375 1.71875 -0.546875 1.71875 -0.921875 C 1.71875 -1.375 1.875 -1.984375 2.21875 -2.859375 C 2.375 -3.28125 2.421875 -3.390625 2.421875 -3.578125 C 2.421875 -4.03125 2.09375 -4.40625 1.609375 -4.40625 C 0.65625 -4.40625 0.28125 -2.953125 0.28125 -2.859375 C 0.28125 -2.765625 0.40625 -2.765625 0.40625 -2.765625 C 0.5 -2.765625 0.515625 -2.78125 0.5625 -2.953125 C 0.84375 -3.875 1.234375 -4.1875 1.578125 -4.1875 C 1.65625 -4.1875 1.828125 -4.1875 1.828125 -3.859375 C 1.828125 -3.609375 1.71875 -3.359375 1.65625 -3.171875 C 1.25 -2.109375 1.078125 -1.546875 1.078125 -1.078125 C 1.078125 -0.1875 1.703125 0.109375 2.296875 0.109375 C 2.671875 0.109375 3.015625 -0.0625 3.296875 -0.34375 C 3.171875 0.171875 3.046875 0.671875 2.640625 1.1875 C 2.390625 1.53125 2.015625 1.828125 1.546875 1.828125 C 1.40625 1.828125 0.96875 1.796875 0.796875 1.40625 C 0.953125 1.40625 1.078125 1.40625 1.21875 1.28125 C 1.328125 1.1875 1.421875 1.0625 1.421875 0.875 C 1.421875 0.5625 1.15625 0.53125 1.0625 0.53125 C 0.828125 0.53125 0.5 0.6875 0.5 1.171875 C 0.5 1.671875 0.9375 2.046875 1.546875 2.046875 C 2.578125 2.046875 3.609375 1.140625 3.875 0.015625 Z M 4.84375 -3.796875 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 0.140625 163 L 454.9375 163 L 454.9375 193 L 0.140625 193 Z M 0.140625 163 "/>
</clipPath>
</defs>
<g id="surface1">
<path style="fill-rule:nonzero;fill:rgb(69.999695%,69.999695%,69.999695%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 28.30716 46.207646 L 45.295857 47.099729 L 44.732437 57.855585 L -34.533805 53.700358 L -33.966471 42.944502 L -16.981687 43.836584 L -15.201434 9.867015 L 30.087413 12.238077 Z M 28.30716 46.207646 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(39.99939%,39.99939%,39.99939%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -61.769715 31.836507 C -54.719132 28.244701 -47.351624 25.267179 -39.780659 22.950894 L 53.164183 27.822135 C 60.453438 30.917036 67.464894 34.645785 74.10465 38.957518 L 73.036499 59.338477 L 47.561278 58.004266 L 48.273379 44.415655 L -36.650545 39.96698 L -37.362646 53.551678 L -62.837867 52.217466 Z M -61.769715 31.836507 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -32.268384 53.82165 L -32.659649 61.294799 L 42.075752 65.211355 L 42.467016 57.738206 Z M -32.268384 53.82165 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -26.931539 82.031809 L -27.252376 88.14727 L 33.890502 91.351725 L 34.211339 85.236263 Z M -26.931539 82.031809 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4.706095 63.251121 L 27.219445 84.868475 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4.706095 63.251121 L -19.939645 82.399597 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -25.667755 61.658675 L -19.939645 82.399597 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -25.667755 61.658675 L 3.637944 83.63208 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.079946 64.843566 L 3.637944 83.63208 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.079946 64.843566 L 27.219445 84.868475 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -13.667678 88.859371 L -15.447931 122.828941 L 18.525552 124.609193 L 20.305804 90.639624 Z M -13.667678 88.859371 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="214.216682" y="41.578948"/>
<use xlink:href="#glyph0-2" x="219.742858" y="41.578948"/>
<use xlink:href="#glyph0-3" x="224.716018" y="41.578948"/>
<use xlink:href="#glyph0-4" x="233.004287" y="41.578948"/>
<use xlink:href="#glyph0-5" x="238.530463" y="41.578948"/>
<use xlink:href="#glyph0-6" x="241.293551" y="41.578948"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(59.999084%,59.999084%,59.999084%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.042118 -10.204846 L -85.042118 -5.102759 L 85.040488 -5.102759 L 85.040488 -10.204846 Z M -85.042118 -10.204846 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(89.99939%,89.99939%,89.99939%);fill-opacity:0.5;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.042118 -3.400759 L -85.042118 40.819936 L 85.040488 40.819936 L 85.040488 -3.400759 L 59.530054 -3.400759 L 59.530054 17.007589 L -59.52777 17.007589 L -59.52777 -3.400759 Z M -85.042118 -3.400759 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -65.482814 6.803415 C -65.482814 10.559553 -68.52685 13.607502 -72.282988 13.607502 C -76.043038 13.607502 -79.087074 10.559553 -79.087074 6.803415 C -79.087074 3.047277 -76.043038 -0.000671732 -72.282988 -0.000671732 C -68.52685 -0.000671732 -65.482814 3.047277 -65.482814 6.803415 Z M -65.482814 6.803415 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 79.089358 6.803415 C 79.089358 10.559553 76.041409 13.607502 72.285271 13.607502 C 68.529133 13.607502 65.481184 10.559553 65.481184 6.803415 C 65.481184 3.047277 68.529133 -0.000671732 72.285271 -0.000671732 C 76.041409 -0.000671732 79.089358 3.047277 79.089358 6.803415 Z M 79.089358 6.803415 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -40.774471 19.699487 C -50.869091 22.786563 -60.592009 27.016131 -69.731944 32.290374 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 40.776754 19.699487 C 50.867461 22.786563 60.594293 27.016131 69.734228 32.290374 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 2.428937 106.732326 L 206.524151 106.732326 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -6.053417 -0.000234063 L -1.608654 1.682203 L -3.087633 -0.000234063 L -1.608654 -1.682671 Z M -6.053417 -0.000234063 " transform="matrix(0.998366,0,0,-0.998366,291.094307,47.323985)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" d="M 231.457031 47.324219 C 231.457031 46.5 230.789062 45.832031 229.964844 45.832031 C 229.140625 45.832031 228.472656 46.5 228.472656 47.324219 C 228.472656 48.148438 229.140625 48.816406 229.964844 48.816406 C 230.789062 48.816406 231.457031 48.148438 231.457031 47.324219 Z M 231.457031 47.324219 "/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-7" x="278.785003" y="41.578948"/>
<use xlink:href="#glyph0-8" x="286.244744" y="41.578948"/>
<use xlink:href="#glyph0-9" x="289.559853" y="41.578948"/>
<use xlink:href="#glyph0-2" x="293.455827" y="41.578948"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-10" x="298.15049" y="41.578948"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -59.52777 102.048892 L -59.52777 120.094003 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.052533 -0.00156957 L 1.60777 1.68478 L 3.086749 -0.00156957 L 1.60777 -1.684006 Z M 6.052533 -0.00156957 " transform="matrix(0,-0.998366,-0.998366,0,168.107808,36.819987)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="171.920907" y="31.50244"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -59.52777 102.048892 L -77.572882 102.048892 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.054274 -0.000591859 L 1.609512 1.681845 L 3.088491 -0.000591859 L 1.609512 -1.683028 Z M 6.054274 -0.000591859 " transform="matrix(-0.998366,0,0,0.998366,152.927194,52.000591)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="142.625854" y="48.189129"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -58.397017 102.048892 C -58.397017 102.674915 -58.901747 103.183558 -59.52777 103.183558 C -60.153793 103.183558 -60.662437 102.674915 -60.662437 102.048892 C -60.662437 101.422869 -60.153793 100.914225 -59.52777 100.914225 C -58.901747 100.914225 -58.397017 101.422869 -58.397017 102.048892 Z M -58.397017 102.048892 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -54.993017 102.048892 C -54.993017 104.552984 -57.023679 106.583645 -59.52777 106.583645 C -62.035775 106.583645 -64.066437 104.552984 -64.066437 102.048892 C -64.066437 99.5448 -62.035775 97.514138 -59.52777 97.514138 C -57.023679 97.514138 -54.993017 99.5448 -54.993017 102.048892 Z M -54.993017 102.048892 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="176.945683" y="53.175967"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,50%,50%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -102.050378 -17.008932 L 102.048749 -17.008932 L 102.048749 136.065413 L -102.050378 136.065413 Z M -102.050378 -17.008932 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-11" x="185.86209" y="11.797691"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-12" x="192.353059" y="11.797691"/>
<use xlink:href="#glyph0-13" x="197.326219" y="11.797691"/>
<use xlink:href="#glyph0-14" x="201.250043" y="11.797691"/>
<use xlink:href="#glyph0-15" x="204.013131" y="11.797691"/>
<use xlink:href="#glyph0-14" x="207.881255" y="11.797691"/>
<use xlink:href="#glyph0-12" x="210.644343" y="11.797691"/>
<use xlink:href="#glyph0-16" x="215.617503" y="11.797691"/>
<use xlink:href="#glyph0-14" x="221.143679" y="11.797691"/>
<use xlink:href="#glyph0-16" x="223.906767" y="11.797691"/>
<use xlink:href="#glyph0-17" x="229.432943" y="11.797691"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="237.718228" y="11.797691"/>
<use xlink:href="#glyph0-15" x="243.244404" y="11.797691"/>
<use xlink:href="#glyph0-2" x="247.112528" y="11.797691"/>
<use xlink:href="#glyph0-15" x="252.085689" y="11.797691"/>
<use xlink:href="#glyph0-14" x="255.953813" y="11.797691"/>
<use xlink:href="#glyph0-12" x="258.716901" y="11.797691"/>
<use xlink:href="#glyph0-16" x="263.690061" y="11.797691"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(69.999695%,69.999695%,69.999695%);fill-opacity:1;" d="M 1.136719 192.371094 L 1.136719 164.070312 L 453.945312 164.070312 L 453.945312 192.371094 Z M 1.136719 192.371094 "/>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -226.77371 -38.551947 L -226.77371 -10.204846 L 226.775993 -10.204846 L 226.775993 -38.551947 Z M -226.77371 -38.551947 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-18" x="195.635094" y="181.645701"/>
<use xlink:href="#glyph0-9" x="203.439972" y="181.645701"/>
<use xlink:href="#glyph0-2" x="207.335946" y="181.645701"/>
<use xlink:href="#glyph0-16" x="212.309107" y="181.645701"/>
<use xlink:href="#glyph0-14" x="217.835282" y="181.645701"/>
<use xlink:href="#glyph0-15" x="220.59837" y="181.645701"/>
<use xlink:href="#glyph0-6" x="224.466495" y="181.645701"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-19" x="232.199759" y="181.645701"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-9" x="237.867173" y="181.645701"/>
<use xlink:href="#glyph0-2" x="241.763147" y="181.645701"/>
<use xlink:href="#glyph0-3" x="246.736307" y="181.645701"/>
<use xlink:href="#glyph0-6" x="255.024576" y="181.645701"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(79.998779%,79.998779%,79.998779%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 184.253386 74.836457 L 184.253386 131.530659 L 155.906285 131.530659 L 155.906285 74.836457 Z M 184.253386 74.836457 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.79701;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 170.081791 -10.204846 L 170.081791 -4.535425 L 167.589438 -3.040796 L 172.570232 -0.0515361 L 167.589438 2.937723 L 172.570232 5.926983 L 167.589438 8.91233 L 172.570232 11.901589 L 167.589438 14.890849 L 172.570232 17.880108 L 167.589438 20.869368 L 172.570232 23.858627 L 167.589438 26.847887 L 172.570232 29.837146 L 167.589438 32.826406 L 172.570232 35.811753 L 167.589438 38.801012 L 172.570232 41.790272 L 167.589438 44.779531 L 172.570232 47.768791 L 167.589438 50.75805 L 172.570232 53.74731 L 167.589438 56.736569 L 172.570232 59.725829 L 167.589438 62.711176 L 172.570232 65.700435 L 170.081791 67.195065 L 170.081791 74.836457 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,50%,50%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 147.404111 -15.874266 L 192.759472 -15.874266 L 192.759472 137.20008 L 147.404111 137.20008 Z M 147.404111 -15.874266 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-19" x="362.541919" y="10.665544"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-12" x="368.209332" y="10.665544"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-20" x="373.451043" y="10.665544"/>
<use xlink:href="#glyph0-21" x="377.872183" y="10.665544"/>
<use xlink:href="#glyph0-13" x="383.398359" y="10.665544"/>
<use xlink:href="#glyph0-14" x="387.322183" y="10.665544"/>
<use xlink:href="#glyph0-16" x="390.085271" y="10.665544"/>
<use xlink:href="#glyph0-17" x="395.611446" y="10.665544"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-22" x="403.906678" y="10.665544"/>
<use xlink:href="#glyph0-4" x="411.642926" y="10.665544"/>
<use xlink:href="#glyph0-15" x="417.169102" y="10.665544"/>
<use xlink:href="#glyph0-14" x="421.037227" y="10.665544"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-20" x="423.790368" y="10.665544"/>
<use xlink:href="#glyph0-13" x="428.211508" y="10.665544"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(79.998779%,79.998779%,79.998779%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -184.255015 74.836457 L -184.255015 131.530659 L -155.907914 131.530659 L -155.907914 74.836457 Z M -184.255015 74.836457 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.79701;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -170.079508 -10.204846 L -170.079508 -4.535425 L -172.571862 -3.040796 L -167.591067 -0.0515361 L -172.571862 2.937723 L -167.591067 5.926983 L -172.571862 8.91233 L -167.591067 11.901589 L -172.571862 14.890849 L -167.591067 17.880108 L -172.571862 20.869368 L -167.591067 23.858627 L -172.571862 26.847887 L -167.591067 29.837146 L -172.571862 32.826406 L -167.591067 35.811753 L -172.571862 38.801012 L -167.591067 41.790272 L -172.571862 44.779531 L -167.591067 47.768791 L -172.571862 50.75805 L -167.591067 53.74731 L -172.571862 56.736569 L -167.591067 59.725829 L -172.571862 62.711176 L -167.591067 65.700435 L -170.079508 67.195065 L -170.079508 74.836457 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,50%,50%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -192.757189 -15.874266 L -147.401827 -15.874266 L -147.401827 137.20008 L -192.757189 137.20008 Z M -192.757189 -15.874266 " transform="matrix(0.998366,0,0,-0.998366,227.539876,153.882142)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-23" x="22.747059" y="10.665544"/>
<use xlink:href="#glyph0-3" x="26.338676" y="10.665544"/>
<use xlink:href="#glyph0-2" x="34.626945" y="10.665544"/>
<use xlink:href="#glyph0-17" x="39.600105" y="10.665544"/>
<use xlink:href="#glyph0-6" x="44.573266" y="10.665544"/>
<use xlink:href="#glyph0-9" x="48.994405" y="10.665544"/>
<use xlink:href="#glyph0-10" x="52.890379" y="10.665544"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="61.452172" y="10.665544"/>
<use xlink:href="#glyph0-10" x="66.978348" y="10.665544"/>
<use xlink:href="#glyph0-13" x="72.228016" y="10.665544"/>
<use xlink:href="#glyph0-15" x="76.15184" y="10.665544"/>
<use xlink:href="#glyph0-6" x="80.019964" y="10.665544"/>
<use xlink:href="#glyph0-3" x="84.441104" y="10.665544"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -0,0 +1,132 @@
\begin{tikzpicture}
% Parameters
\def\blockw{6.0cm}
\def\blockh{1.2cm}
\def\tiltdeg{3}
\coordinate[] (rotationpoint) at (0, 4.5*\blockh);
\begin{scope}[rotate around={\tiltdeg:(rotationpoint)}]
% Tilt
\path[] ([shift=(-120:4*\blockh)]rotationpoint) coordinate(beginarc) arc (-120:-110:4*\blockh) %
-- ([shift=(-70:4*\blockh)]rotationpoint) arc (-70:-60:4*\blockh)%
|- ++(-0.15*\blockw, 0.6*\blockh) coordinate (spindlene)%
|- ($(beginarc) + (0.15*\blockw, 0.2*\blockh)$) coordinate (spindlesw) -- ++(0, 0.4*\blockh) coordinate(tiltte) -| cycle;
% Spindle
\coordinate[] (spindlese) at (spindlesw-|spindlene);
\draw[fill=black!30] ($(spindlese)+(-0.1,0.1)+(-0.1*\blockw, 0)$) -| ($(spindlene)+(-0.1, 0)$) -| coordinate[pos=0.25](spindletop) ($(spindlesw)+(0.1,0.1)$) -| ++(0.1*\blockw, -\blockh) -| coordinate[pos=0.25](spindlebot) cycle;
% \draw[dashed, color=black!60] ($(spindletop)+(0, 0.2)$) -- ($(spindlebot)+(0,-0.2)$);
% Tilt
\draw[fill=black!60] ([shift=(-120:4*\blockh)]rotationpoint) coordinate(beginarc) arc (-120:-110:4*\blockh) %
-- ([shift=(-70:4*\blockh)]rotationpoint) arc (-70:-60:4*\blockh)%
|- coordinate (tiltne) ++(-0.15*\blockw, 0.6*\blockh) coordinate (spindlene)%
|- ($(beginarc) + (0.15*\blockw, 0.2*\blockh)$) coordinate (spindlesw) -- ++(0, 0.4*\blockh) -| cycle;
% Micro-Hexapod
\begin{scope}[shift={(spindletop)}]
% Parameters definitions
\def\baseh{0.22*\blockh} % Height of the base
\def\naceh{0.18*\blockh} % Height of the nacelle
\def\baser{0.22*\blockw} % Radius of the base
\def\nacer{0.18*\blockw} % Radius of the nacelle
\def\armr{0.2*\blockh} % Radius of the arms
\def\basearmborder{0.2}
\def\nacearmborder{0.2}
\def\xnace{0} \def\ynace{\blockh-\naceh} \def\anace{0}
\def\xbase{0} \def\ybase{0} \def\abase{0}
% Hexapod1
\begin{scope}[shift={(\xbase, \ybase)}, rotate=\abase]
% Base
\draw[fill=white] (-\baser, 0) coordinate[](uhexabot) rectangle (\baser, \baseh);
\coordinate[] (armbasel) at (-\baser+\basearmborder+\armr, \baseh);
\coordinate[] (armbasec) at (0, \baseh);
\coordinate[] (armbaser) at (\baser-\basearmborder-\armr, \baseh);
\begin{scope}[shift={(\xnace, \ynace)}, rotate=\anace]
\draw[fill=white] (-\nacer, 0) rectangle (\nacer, \naceh);
\coordinate[] (uhexatop) at (0, \naceh);
\coordinate[] (armnacel) at (-\nacer+\nacearmborder+\armr, 0);
\coordinate[] (armnacec) at (0, 0);
\coordinate[] (armnacer) at (\nacer-\nacearmborder-\armr, 0);
\end{scope}
\draw[] (armbasec) -- (armnacer);
\draw[] (armbasec) -- (armnacel);
\draw[] (armbasel) -- coordinate(mhexaw) (armnacel);
\draw[] (armbasel) -- (armnacec);
\draw[] (armbaser) -- (armnacec);
\draw[] (armbaser) -- coordinate(mhexae) (armnacer);
\end{scope}
\end{scope}
% Sample
\begin{scope}[shift={(uhexatop)}]
\draw[fill=white] (-0.1*\blockw, 0) coordinate[](samplebot) rectangle coordinate[pos=0.5](samplecenter) node[pos=0.5, above]{Sample} (0.1*\blockw, \blockh) coordinate[](samplene);
\coordinate[](samplenw) at (-0.1*\blockw, \blockh);
\end{scope}
\end{scope}
\begin{scope}[shift={(0, -0.3*\blockh)}]
% Translation Stage - fixed part
\draw[fill=black!40] (-0.5*\blockw, 0) coordinate[](tyb) rectangle (0.5*\blockw, 0.15*\blockh);
\coordinate[] (measposbot) at (0.5*\blockw, 0);
% Translation Stage - mobile part
\draw[fill=black!10, fill opacity=0.5] (-0.5*\blockw, 0.2*\blockh) -- (-0.5*\blockw, 1.5*\blockh) coordinate[](tyt) -- (0.5*\blockw, 1.5*\blockh) -- (0.5*\blockw, 0.2*\blockh) -- (0.35*\blockw, 0.2*\blockh) -- (0.35*\blockw, 0.8*\blockh) -- (-0.35*\blockw, 0.8*\blockh) -- (-0.35*\blockw, 0.2*\blockh) -- cycle;
% Translation Guidance
\draw[dashed, color=black!60] ($(-0.5*\blockw, 0)+( 0.075*\blockw,0.5*\blockh)$) circle (0.2*\blockh);
\draw[dashed, color=black!60] ($( 0.5*\blockw, 0)+(-0.075*\blockw,0.5*\blockh)$) circle (0.2*\blockh);
% Tilt Guidance
\draw[dashed, color=black!60] ([shift=(-107:4.1*\blockh)]rotationpoint) arc (-107:-120:4.1*\blockh);
\draw[dashed, color=black!60] ([shift=( -73:4.1*\blockh)]rotationpoint) arc (-73:-60:4.1*\blockh);
\end{scope}
% % Vertical line
% \draw[dashed, color=black] (samplecenter) -- ++(0, -4*\blockh);
% \begin{scope}[rotate around={\tiltdeg:(samplecenter)}]
% \draw[dashed, color=black] (samplecenter) -- ++(0, -4*\blockh);
% \node[] at ($(samplecenter)+(0, -2.3*\blockh)$) {\AxisRotator[rotate=-90]};
% \node[right, shift={(0.3,0)}] at ($(samplecenter)+(0, -2.3*\blockh)$) {$\theta_z$};
% \end{scope}
% \draw[->] ([shift=(-90:3.6*\blockh)]samplecenter) arc (-90:-87:3.6*\blockh) node[right]{$\theta_y$};
% Laser
\begin{scope}[shift={(samplecenter)}]
\draw[color=red, -<-=0.3] (samplecenter) node[circle, fill=red, inner sep=0pt, minimum size=3pt]{} -- node[pos=0.3, above, color=black]{X-ray} ($(samplecenter)+(1.2*\blockw,0)$);
\end{scope}
% Axis
\begin{scope}[shift={(-0.35*\blockw, 3*\blockh)}]
\def\axissize{0.8cm}
\draw[->] (0, 0) -- ++(0, \axissize) node[right]{$z$};
\draw[->] (0, 0) -- ++(-\axissize, 0) node[above]{$x$};
\draw[fill, color=black] (0, 0) circle (0.05*\axissize);
\node[draw, circle, inner sep=0pt, minimum size=0.4*\axissize, label=right:$y$] (yaxis) at (0, 0){};
% \node[draw, circle, inner sep=0pt, cross, minimum size=0.4*\axissize, label=left:$y$] (yaxis) at (0, 0){};
\end{scope}
\node[fit={($(-0.6*\blockw, -0.5*\blockh)$) ($(0.6*\blockw, 4*\blockh)$)}, inner sep=0pt, draw, dashed, color=gray, label={Positioning Station}] (possystem) {};
\draw[fill=black!30] ($(tyb)+(-5, -1)$) coordinate[](granitesw) rectangle node[pos=0.5]{Granite Frame} ($(measposbot)+(5, 0)$) coordinate[](granitene);
% Focusing Optics
\draw[fill=black!20] ($(granitene)+(-1.5, 3)$) rectangle ++(-1, 2);
\draw[spring] ($(granitene)+(-2, 0)$) -- ++(0, 3);
\node[fit={($(granitene)+(-2.8, -0.2)$) ($(granitene)+(-1.2, 5.2)$)}, inner sep=0pt, draw, dashed, color=gray, label={Focusing Optics}] () {};
% Measurement Optics
\draw[fill=black!20] ($(granitesw)+(1.5, 4)$) rectangle ++(1, 2);
\draw[spring] ($(granitesw)+(2, 1)$) -- ++(0, 3);
\node[fit={($(granitesw)+(2.8, 0.8)$) ($(granitesw)+(1.2, 6.2)$)}, inner sep=0pt, draw, dashed, color=gray, label={Imagery System}] () {};
\end{tikzpicture}

BIN
tikz/figs/exp_setup.pdf Normal file

Binary file not shown.

BIN
tikz/figs/exp_setup.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

108
tikz/figs/exp_setup.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 905 KiB

31
tikz/figs/exp_setup.tex Normal file
View File

@ -0,0 +1,31 @@
\begin{tikzpicture}
\node[inner sep=0pt, anchor=south west] (photo) at (0,0)
{\includegraphics[width=0.39\textwidth]{/home/thomas/Cloud/thesis/papers/dehaeze18_sampl_stabil_for_tomog_exper/tikz/img/exp_setup_photo.png}};
\coordinate[] (aheight) at (photo.north west);
\coordinate[] (awidth) at (photo.south east);
\coordinate[] (granite) at ($0.1*(aheight)+0.1*(awidth)$);
\coordinate[] (trans) at ($0.5*(aheight)+0.4*(awidth)$);
\coordinate[] (tilt) at ($0.65*(aheight)+0.75*(awidth)$);
\coordinate[] (hexapod) at ($0.7*(aheight)+0.5*(awidth)$);
\coordinate[] (sample) at ($0.9*(aheight)+0.55*(awidth)$);
% Granite
\node[labelc] at (granite) {1};
% Translation stage
\node[labelc] at (trans) {2};
% Tilt Stage
\node[labelc] at (tilt) {3};
% Micro-Hexapod
\node[labelc] at (hexapod) {4};
% Sample
\node[labelc] at (sample) {5};
% Axis
\begin{scope}[shift={($0.07*(aheight)+0.87*(awidth)$)}]
\draw[->] (0, 0) -- ++(55:0.7) node[above] {$y$};
\draw[->] (0, 0) -- ++(90:0.9) node[left] {$z$};
\draw[->] (0, 0) -- ++(-20:0.7) node[above] {$x$};
\end{scope}
\end{tikzpicture}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

View File

@ -0,0 +1,335 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="119.213pt" height="142.469pt" viewBox="0 0 119.213 142.469" version="1.2">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 6.171875 -4.921875 C 6.171875 -5.890625 5.1875 -6.75 3.84375 -6.75 L 0.34375 -6.75 L 0.34375 -6.453125 L 0.578125 -6.453125 C 1.34375 -6.453125 1.359375 -6.34375 1.359375 -5.984375 L 1.359375 -0.765625 C 1.359375 -0.421875 1.34375 -0.3125 0.578125 -0.3125 L 0.34375 -0.3125 L 0.34375 0 C 0.6875 -0.03125 1.421875 -0.03125 1.796875 -0.03125 C 2.171875 -0.03125 2.921875 -0.03125 3.265625 0 L 3.265625 -0.3125 L 3.03125 -0.3125 C 2.265625 -0.3125 2.25 -0.421875 2.25 -0.765625 L 2.25 -3.125 L 3.921875 -3.125 C 5.109375 -3.125 6.171875 -3.921875 6.171875 -4.921875 Z M 5.15625 -4.921875 C 5.15625 -4.453125 5.15625 -3.375 3.578125 -3.375 L 2.21875 -3.375 L 2.21875 -6.046875 C 2.21875 -6.375 2.234375 -6.453125 2.703125 -6.453125 L 3.578125 -6.453125 C 5.15625 -6.453125 5.15625 -5.40625 5.15625 -4.921875 Z M 5.15625 -4.921875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 6.453125 -2.546875 L 6.203125 -2.546875 C 5.953125 -1.03125 5.734375 -0.3125 4.03125 -0.3125 L 2.703125 -0.3125 C 2.25 -0.3125 2.21875 -0.375 2.21875 -0.703125 L 2.21875 -3.34375 L 3.109375 -3.34375 C 4.078125 -3.34375 4.1875 -3.03125 4.1875 -2.1875 L 4.4375 -2.1875 L 4.4375 -4.8125 L 4.1875 -4.8125 C 4.1875 -3.953125 4.078125 -3.65625 3.109375 -3.65625 L 2.21875 -3.65625 L 2.21875 -6.015625 C 2.21875 -6.34375 2.25 -6.421875 2.703125 -6.421875 L 3.984375 -6.421875 C 5.5 -6.421875 5.765625 -5.875 5.921875 -4.5 L 6.171875 -4.5 L 5.890625 -6.71875 L 0.328125 -6.71875 L 0.328125 -6.421875 L 0.5625 -6.421875 C 1.328125 -6.421875 1.34375 -6.3125 1.34375 -5.953125 L 1.34375 -0.765625 C 1.34375 -0.421875 1.328125 -0.3125 0.5625 -0.3125 L 0.328125 -0.3125 L 0.328125 0 L 6.03125 0 Z M 6.453125 -2.546875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 5.296875 0 L 5.296875 -0.3125 C 4.78125 -0.3125 4.53125 -0.3125 4.515625 -0.609375 L 4.515625 -2.5 C 4.515625 -3.34375 4.515625 -3.65625 4.21875 -4 C 4.078125 -4.171875 3.75 -4.375 3.171875 -4.375 C 2.453125 -4.375 1.984375 -3.953125 1.71875 -3.328125 L 1.71875 -4.375 L 0.3125 -4.265625 L 0.3125 -3.953125 C 1.015625 -3.953125 1.09375 -3.890625 1.09375 -3.40625 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 L 1.4375 -0.03125 L 2.546875 0 L 2.546875 -0.3125 C 1.875 -0.3125 1.765625 -0.3125 1.765625 -0.75 L 1.765625 -2.578125 C 1.765625 -3.59375 2.46875 -4.15625 3.109375 -4.15625 C 3.734375 -4.15625 3.84375 -3.625 3.84375 -3.0625 L 3.84375 -0.75 C 3.84375 -0.3125 3.734375 -0.3125 3.0625 -0.3125 L 3.0625 0 L 4.1875 -0.03125 Z M 5.296875 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 5.21875 0 L 5.21875 -0.3125 C 4.515625 -0.3125 4.4375 -0.375 4.4375 -0.859375 L 4.4375 -6.859375 L 3.015625 -6.75 L 3.015625 -6.453125 C 3.703125 -6.453125 3.78125 -6.375 3.78125 -5.890625 L 3.78125 -3.765625 C 3.5 -4.109375 3.078125 -4.375 2.546875 -4.375 C 1.375 -4.375 0.34375 -3.40625 0.34375 -2.125 C 0.34375 -0.875 1.3125 0.109375 2.4375 0.109375 C 3.0625 0.109375 3.515625 -0.234375 3.765625 -0.546875 L 3.765625 0.109375 Z M 3.765625 -1.171875 C 3.765625 -0.984375 3.765625 -0.96875 3.65625 -0.796875 C 3.359375 -0.328125 2.90625 -0.109375 2.484375 -0.109375 C 2.03125 -0.109375 1.6875 -0.359375 1.4375 -0.734375 C 1.1875 -1.140625 1.15625 -1.71875 1.15625 -2.109375 C 1.15625 -2.484375 1.171875 -3.078125 1.46875 -3.515625 C 1.671875 -3.828125 2.046875 -4.15625 2.578125 -4.15625 C 2.921875 -4.15625 3.34375 -4 3.65625 -3.5625 C 3.765625 -3.390625 3.765625 -3.375 3.765625 -3.1875 Z M 3.765625 -1.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 4.9375 -1.84375 C 4.9375 -2.828125 4.28125 -3.640625 3.453125 -3.84375 L 2.1875 -4.140625 C 1.578125 -4.296875 1.1875 -4.828125 1.1875 -5.40625 C 1.1875 -6.09375 1.71875 -6.703125 2.5 -6.703125 C 4.140625 -6.703125 4.359375 -5.078125 4.421875 -4.625 C 4.4375 -4.5625 4.4375 -4.515625 4.546875 -4.515625 C 4.671875 -4.515625 4.671875 -4.5625 4.671875 -4.75 L 4.671875 -6.734375 C 4.671875 -6.90625 4.671875 -6.96875 4.5625 -6.96875 C 4.484375 -6.96875 4.484375 -6.96875 4.40625 -6.84375 L 4.0625 -6.28125 C 3.765625 -6.5625 3.359375 -6.96875 2.484375 -6.96875 C 1.390625 -6.96875 0.546875 -6.109375 0.546875 -5.046875 C 0.546875 -4.234375 1.078125 -3.515625 1.84375 -3.25 C 1.953125 -3.203125 2.46875 -3.078125 3.15625 -2.921875 C 3.421875 -2.84375 3.71875 -2.78125 4 -2.40625 C 4.203125 -2.15625 4.296875 -1.828125 4.296875 -1.5 C 4.296875 -0.796875 3.8125 -0.09375 2.984375 -0.09375 C 2.6875 -0.09375 1.9375 -0.140625 1.421875 -0.625 C 0.84375 -1.15625 0.8125 -1.796875 0.796875 -2.140625 C 0.796875 -2.25 0.71875 -2.25 0.6875 -2.25 C 0.546875 -2.25 0.546875 -2.171875 0.546875 -2 L 0.546875 -0.015625 C 0.546875 0.140625 0.546875 0.21875 0.65625 0.21875 C 0.734375 0.21875 0.734375 0.203125 0.8125 0.09375 C 0.8125 0.09375 0.84375 0.046875 1.171875 -0.46875 C 1.46875 -0.140625 2.109375 0.21875 2.984375 0.21875 C 4.140625 0.21875 4.9375 -0.75 4.9375 -1.84375 Z M 4.9375 -1.84375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 3.28125 -1.21875 L 3.28125 -1.796875 L 3.03125 -1.796875 L 3.03125 -1.25 C 3.03125 -0.515625 2.734375 -0.140625 2.375 -0.140625 C 1.71875 -0.140625 1.71875 -1.03125 1.71875 -1.203125 L 1.71875 -3.953125 L 3.125 -3.953125 L 3.125 -4.265625 L 1.71875 -4.265625 L 1.71875 -6.078125 L 1.46875 -6.078125 C 1.453125 -5.265625 1.15625 -4.21875 0.1875 -4.171875 L 0.1875 -3.953125 L 1.03125 -3.953125 L 1.03125 -1.21875 C 1.03125 -0.015625 1.953125 0.109375 2.296875 0.109375 C 3 0.109375 3.28125 -0.59375 3.28125 -1.21875 Z M 3.28125 -1.21875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 4.78125 -0.875 L 4.78125 -1.4375 L 4.53125 -1.4375 L 4.53125 -0.875 C 4.53125 -0.3125 4.28125 -0.25 4.171875 -0.25 C 3.84375 -0.25 3.8125 -0.6875 3.8125 -0.734375 L 3.8125 -2.71875 C 3.8125 -3.140625 3.8125 -3.515625 3.453125 -3.890625 C 3.0625 -4.265625 2.578125 -4.4375 2.09375 -4.4375 C 1.28125 -4.4375 0.609375 -3.96875 0.609375 -3.3125 C 0.609375 -3.015625 0.796875 -2.84375 1.0625 -2.84375 C 1.328125 -2.84375 1.515625 -3.046875 1.515625 -3.296875 C 1.515625 -3.421875 1.46875 -3.75 1.015625 -3.765625 C 1.28125 -4.109375 1.765625 -4.21875 2.078125 -4.21875 C 2.5625 -4.21875 3.125 -3.828125 3.125 -2.953125 L 3.125 -2.578125 C 2.625 -2.546875 1.921875 -2.515625 1.3125 -2.21875 C 0.5625 -1.890625 0.3125 -1.375 0.3125 -0.9375 C 0.3125 -0.140625 1.28125 0.109375 1.90625 0.109375 C 2.546875 0.109375 3 -0.28125 3.1875 -0.75 C 3.234375 -0.359375 3.5 0.0625 3.96875 0.0625 C 4.171875 0.0625 4.78125 -0.078125 4.78125 -0.875 Z M 3.125 -1.390625 C 3.125 -0.4375 2.40625 -0.109375 1.96875 -0.109375 C 1.484375 -0.109375 1.078125 -0.453125 1.078125 -0.953125 C 1.078125 -1.5 1.5 -2.3125 3.125 -2.375 Z M 3.125 -1.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 2.4375 0 L 2.4375 -0.3125 C 1.796875 -0.3125 1.75 -0.359375 1.75 -0.734375 L 1.75 -4.375 L 0.359375 -4.265625 L 0.359375 -3.953125 C 1.015625 -3.953125 1.09375 -3.890625 1.09375 -3.40625 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.328125 -0.3125 L 0.328125 0 L 1.421875 -0.03125 C 1.765625 -0.03125 2.109375 -0.015625 2.4375 0 Z M 1.90625 -5.96875 C 1.90625 -6.234375 1.671875 -6.5 1.375 -6.5 C 1.03125 -6.5 0.84375 -6.21875 0.84375 -5.96875 C 0.84375 -5.703125 1.0625 -5.453125 1.359375 -5.453125 C 1.703125 -5.453125 1.90625 -5.734375 1.90625 -5.96875 Z M 1.90625 -5.96875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 4.65625 -2.109375 C 4.65625 -3.375 3.671875 -4.4375 2.46875 -4.4375 C 1.234375 -4.4375 0.28125 -3.359375 0.28125 -2.109375 C 0.28125 -0.84375 1.3125 0.109375 2.46875 0.109375 C 3.65625 0.109375 4.65625 -0.859375 4.65625 -2.109375 Z M 3.84375 -2.203125 C 3.84375 -1.84375 3.84375 -1.3125 3.625 -0.875 C 3.40625 -0.421875 2.96875 -0.140625 2.46875 -0.140625 C 2.046875 -0.140625 1.609375 -0.34375 1.34375 -0.796875 C 1.09375 -1.234375 1.09375 -1.84375 1.09375 -2.203125 C 1.09375 -2.578125 1.09375 -3.109375 1.328125 -3.546875 C 1.609375 -4 2.0625 -4.21875 2.46875 -4.21875 C 2.890625 -4.21875 3.328125 -4 3.578125 -3.578125 C 3.84375 -3.140625 3.84375 -2.578125 3.84375 -2.203125 Z M 3.84375 -2.203125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 6.578125 -2.296875 C 6.578125 -2.40625 6.578125 -2.46875 6.453125 -2.46875 C 6.34375 -2.46875 6.34375 -2.40625 6.328125 -2.3125 C 6.25 -0.90625 5.1875 -0.09375 4.109375 -0.09375 C 3.515625 -0.09375 1.578125 -0.421875 1.578125 -3.375 C 1.578125 -6.328125 3.5 -6.671875 4.109375 -6.671875 C 5.1875 -6.671875 6.0625 -5.765625 6.265625 -4.328125 C 6.28125 -4.1875 6.28125 -4.15625 6.421875 -4.15625 C 6.578125 -4.15625 6.578125 -4.1875 6.578125 -4.390625 L 6.578125 -6.734375 C 6.578125 -6.90625 6.578125 -6.96875 6.46875 -6.96875 C 6.421875 -6.96875 6.390625 -6.96875 6.3125 -6.859375 L 5.8125 -6.125 C 5.453125 -6.484375 4.9375 -6.96875 4 -6.96875 C 2.140625 -6.96875 0.546875 -5.40625 0.546875 -3.375 C 0.546875 -1.328125 2.15625 0.21875 4 0.21875 C 5.609375 0.21875 6.578125 -1.15625 6.578125 -2.296875 Z M 6.578125 -2.296875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 3.59375 -3.765625 C 3.59375 -4.078125 3.296875 -4.375 2.875 -4.375 C 2.140625 -4.375 1.796875 -3.703125 1.65625 -3.28125 L 1.65625 -4.375 L 0.28125 -4.265625 L 0.28125 -3.953125 C 0.96875 -3.953125 1.046875 -3.890625 1.046875 -3.40625 L 1.046875 -0.75 C 1.046875 -0.3125 0.9375 -0.3125 0.28125 -0.3125 L 0.28125 0 L 1.40625 -0.03125 C 1.796875 -0.03125 2.265625 -0.03125 2.65625 0 L 2.65625 -0.3125 L 2.453125 -0.3125 C 1.71875 -0.3125 1.703125 -0.421875 1.703125 -0.765625 L 1.703125 -2.296875 C 1.703125 -3.28125 2.109375 -4.15625 2.875 -4.15625 C 2.9375 -4.15625 2.953125 -4.15625 2.984375 -4.140625 C 2.953125 -4.140625 2.75 -4.015625 2.75 -3.765625 C 2.75 -3.484375 2.953125 -3.328125 3.171875 -3.328125 C 3.359375 -3.328125 3.59375 -3.453125 3.59375 -3.765625 Z M 3.59375 -3.765625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-12">
<path style="stroke:none;" d="M 2.515625 0 L 2.515625 -0.3125 C 1.859375 -0.3125 1.75 -0.3125 1.75 -0.75 L 1.75 -6.859375 L 0.328125 -6.75 L 0.328125 -6.453125 C 1.015625 -6.453125 1.09375 -6.375 1.09375 -5.890625 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.328125 -0.3125 L 0.328125 0 L 1.421875 -0.03125 Z M 2.515625 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-13">
<path style="stroke:none;" d="M 4.109375 -1.171875 C 4.109375 -1.28125 4.03125 -1.296875 3.96875 -1.296875 C 3.890625 -1.296875 3.875 -1.234375 3.84375 -1.15625 C 3.5 -0.140625 2.609375 -0.140625 2.515625 -0.140625 C 2.015625 -0.140625 1.625 -0.4375 1.390625 -0.796875 C 1.09375 -1.28125 1.09375 -1.921875 1.09375 -2.28125 L 3.859375 -2.28125 C 4.078125 -2.28125 4.109375 -2.28125 4.109375 -2.5 C 4.109375 -3.46875 3.578125 -4.4375 2.328125 -4.4375 C 1.1875 -4.4375 0.28125 -3.40625 0.28125 -2.171875 C 0.28125 -0.84375 1.3125 0.109375 2.453125 0.109375 C 3.65625 0.109375 4.109375 -0.984375 4.109375 -1.171875 Z M 3.453125 -2.5 L 1.109375 -2.5 C 1.171875 -3.96875 2 -4.21875 2.328125 -4.21875 C 3.359375 -4.21875 3.453125 -2.875 3.453125 -2.5 Z M 3.453125 -2.5 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 5 -0.171875 C 5 -0.234375 4.953125 -0.234375 4.859375 -0.234375 C 4.765625 -0.234375 4.75 -0.234375 4.75 -0.21875 C 4.71875 -0.203125 3.96875 0.671875 3.359375 1.859375 C 2.578125 3.421875 2.09375 5.21875 1.875 7.390625 C 1.859375 7.578125 1.734375 8.8125 1.734375 10.21875 L 1.734375 10.4375 C 1.734375 10.515625 1.765625 10.515625 1.890625 10.515625 L 2.21875 10.515625 C 2.34375 10.515625 2.390625 10.515625 2.390625 10.421875 C 2.40625 6.265625 2.875 2.8125 4.953125 -0.09375 C 5 -0.15625 5 -0.171875 5 -0.171875 Z M 5 -0.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 2.390625 3.46875 L 2.390625 0.09375 C 2.390625 -0.046875 2.375 -0.0625 2.21875 -0.0625 L 1.890625 -0.0625 C 1.734375 -0.0625 1.734375 -0.046875 1.734375 0.09375 L 1.734375 3.46875 C 1.734375 3.609375 1.734375 3.625 1.890625 3.625 L 2.21875 3.625 C 2.375 3.625 2.390625 3.609375 2.390625 3.46875 Z M 2.390625 3.46875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-3">
<path style="stroke:none;" d="M 5 10.390625 C 5 10.390625 5 10.359375 4.96875 10.3125 C 2.984375 7.5625 2.390625 4.265625 2.390625 -0.21875 C 2.390625 -0.296875 2.34375 -0.296875 2.21875 -0.296875 L 1.890625 -0.296875 C 1.765625 -0.296875 1.734375 -0.296875 1.734375 -0.234375 L 1.734375 0 C 1.734375 3.625 2.375 5.75 2.5625 6.359375 C 2.96875 7.671875 3.625 9.0625 4.609375 10.28125 C 4.703125 10.390625 4.71875 10.421875 4.75 10.4375 C 4.765625 10.4375 4.765625 10.4375 4.859375 10.4375 C 4.953125 10.4375 5 10.4375 5 10.390625 Z M 5 10.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-4">
<path style="stroke:none;" d="M 3.46875 10.4375 L 3.46875 10.21875 C 3.46875 6.578125 2.8125 4.453125 2.625 3.859375 C 2.234375 2.546875 1.5625 1.15625 0.578125 -0.078125 C 0.484375 -0.171875 0.46875 -0.203125 0.4375 -0.21875 C 0.421875 -0.21875 0.421875 -0.234375 0.328125 -0.234375 C 0.234375 -0.234375 0.1875 -0.234375 0.1875 -0.171875 C 0.1875 -0.171875 0.1875 -0.15625 0.265625 -0.046875 C 2.328125 2.84375 2.796875 6.40625 2.796875 10.421875 C 2.796875 10.515625 2.84375 10.515625 2.96875 10.515625 L 3.296875 10.515625 C 3.421875 10.515625 3.453125 10.515625 3.46875 10.4375 Z M 3.46875 10.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-5">
<path style="stroke:none;" d="M 3.46875 3.46875 L 3.46875 0.09375 C 3.46875 -0.046875 3.453125 -0.0625 3.296875 -0.0625 L 2.96875 -0.0625 C 2.8125 -0.0625 2.796875 -0.046875 2.796875 0.09375 L 2.796875 3.46875 C 2.796875 3.609375 2.8125 3.625 2.96875 3.625 L 3.296875 3.625 C 3.453125 3.625 3.46875 3.609375 3.46875 3.46875 Z M 3.46875 3.46875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-6">
<path style="stroke:none;" d="M 3.46875 0 L 3.46875 -0.234375 C 3.453125 -0.296875 3.421875 -0.296875 3.296875 -0.296875 L 2.96875 -0.296875 C 2.84375 -0.296875 2.796875 -0.296875 2.796875 -0.21875 C 2.796875 0.390625 2.796875 1.8125 2.640625 3.296875 C 2.328125 6.359375 1.53125 8.484375 0.234375 10.3125 C 0.1875 10.359375 0.1875 10.390625 0.1875 10.390625 C 0.1875 10.4375 0.234375 10.4375 0.328125 10.4375 C 0.421875 10.4375 0.4375 10.4375 0.453125 10.4375 C 0.46875 10.421875 1.21875 9.546875 1.828125 8.359375 C 2.609375 6.78125 3.09375 4.984375 3.3125 2.828125 C 3.34375 2.640625 3.46875 1.40625 3.46875 0 Z M 3.46875 0 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 4.390625 -0.125 C 4.390625 -0.1875 4.328125 -0.1875 4.28125 -0.1875 C 4.03125 -0.1875 3.953125 -0.25 3.859375 -0.453125 L 3.015625 -2.40625 C 3.015625 -2.421875 3 -2.46875 3 -2.484375 C 3 -2.484375 3.09375 -2.578125 3.171875 -2.625 L 4.203125 -3.421875 C 4.765625 -3.828125 5 -3.859375 5.171875 -3.875 C 5.21875 -3.875 5.28125 -3.890625 5.28125 -3.984375 C 5.28125 -4.015625 5.265625 -4.0625 5.21875 -4.0625 C 5.078125 -4.0625 4.9375 -4.03125 4.796875 -4.03125 C 4.578125 -4.03125 4.34375 -4.0625 4.125 -4.0625 C 4.09375 -4.0625 4.015625 -4.0625 4.015625 -3.9375 C 4.015625 -3.890625 4.046875 -3.875 4.09375 -3.875 C 4.21875 -3.859375 4.28125 -3.828125 4.28125 -3.75 C 4.28125 -3.640625 4.09375 -3.5 4.0625 -3.46875 L 1.75 -1.6875 L 2.21875 -3.59375 C 2.28125 -3.8125 2.28125 -3.875 2.71875 -3.875 C 2.875 -3.875 2.921875 -3.875 2.921875 -3.984375 C 2.921875 -4.046875 2.875 -4.0625 2.84375 -4.0625 L 2.078125 -4.03125 L 1.3125 -4.0625 C 1.265625 -4.0625 1.1875 -4.0625 1.1875 -3.9375 C 1.1875 -3.875 1.25 -3.875 1.359375 -3.875 C 1.4375 -3.875 1.546875 -3.859375 1.625 -3.859375 C 1.71875 -3.84375 1.75 -3.828125 1.75 -3.765625 C 1.75 -3.734375 1.75 -3.71875 1.734375 -3.65625 L 0.9375 -0.46875 C 0.875 -0.234375 0.859375 -0.1875 0.390625 -0.1875 C 0.296875 -0.1875 0.21875 -0.1875 0.21875 -0.078125 C 0.21875 0 0.296875 0 0.3125 0 L 1.0625 -0.015625 L 1.453125 -0.015625 C 1.578125 -0.015625 1.703125 0 1.828125 0 C 1.875 0 1.953125 0 1.953125 -0.125 C 1.953125 -0.1875 1.90625 -0.1875 1.78125 -0.1875 C 1.5625 -0.1875 1.40625 -0.1875 1.40625 -0.296875 C 1.40625 -0.328125 1.4375 -0.46875 1.453125 -0.546875 L 1.6875 -1.484375 L 2.578125 -2.171875 L 3.265625 -0.578125 C 3.34375 -0.421875 3.34375 -0.40625 3.34375 -0.375 C 3.34375 -0.1875 3.078125 -0.1875 3.03125 -0.1875 C 2.96875 -0.1875 2.890625 -0.1875 2.890625 -0.0625 C 2.890625 0 2.984375 0 2.984375 0 C 3.21875 0 3.46875 -0.015625 3.703125 -0.015625 C 3.828125 -0.015625 4.15625 0 4.28125 0 C 4.3125 0 4.390625 0 4.390625 -0.125 Z M 4.390625 -0.125 "/>
</symbol>
<symbol overflow="visible" id="glyph3-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph3-1">
<path style="stroke:none;" d="M 3.171875 -1.953125 L 3.28125 -2.75 C 3.28125 -2.8125 3.234375 -2.8125 3.15625 -2.8125 L 0.609375 -2.8125 C 0.5 -2.8125 0.484375 -2.8125 0.46875 -2.71875 L 0.203125 -1.984375 C 0.203125 -1.96875 0.171875 -1.9375 0.171875 -1.90625 C 0.171875 -1.890625 0.1875 -1.859375 0.25 -1.859375 C 0.296875 -1.859375 0.3125 -1.875 0.34375 -1.953125 C 0.578125 -2.625 0.71875 -2.65625 1.34375 -2.65625 L 1.515625 -2.65625 C 1.640625 -2.65625 1.65625 -2.65625 1.65625 -2.625 C 1.65625 -2.625 1.65625 -2.59375 1.640625 -2.53125 L 1.078125 -0.34375 C 1.046875 -0.1875 1.03125 -0.15625 0.59375 -0.15625 C 0.453125 -0.15625 0.40625 -0.15625 0.40625 -0.0625 C 0.40625 -0.046875 0.421875 0 0.484375 0 C 0.59375 0 0.71875 -0.015625 0.84375 -0.015625 L 1.578125 -0.015625 C 1.6875 -0.015625 1.8125 0 1.921875 0 C 1.953125 0 2.015625 0 2.015625 -0.09375 C 2.015625 -0.15625 1.96875 -0.15625 1.84375 -0.15625 C 1.765625 -0.15625 1.6875 -0.15625 1.609375 -0.15625 C 1.46875 -0.171875 1.453125 -0.1875 1.453125 -0.234375 C 1.453125 -0.265625 1.453125 -0.28125 1.46875 -0.328125 L 2.015625 -2.515625 C 2.046875 -2.640625 2.0625 -2.640625 2.15625 -2.65625 C 2.171875 -2.65625 2.3125 -2.65625 2.390625 -2.65625 C 2.65625 -2.65625 2.765625 -2.65625 2.859375 -2.625 C 3.046875 -2.5625 3.0625 -2.453125 3.0625 -2.296875 C 3.0625 -2.234375 3.0625 -2.171875 3.03125 -1.96875 L 3.015625 -1.921875 C 3.015625 -1.875 3.046875 -1.859375 3.09375 -1.859375 C 3.15625 -1.859375 3.15625 -1.890625 3.171875 -1.953125 Z M 3.171875 -1.953125 "/>
</symbol>
<symbol overflow="visible" id="glyph3-2">
<path style="stroke:none;" d="M 2.125 -2.03125 C 2.125 -2.453125 1.953125 -2.921875 1.546875 -2.921875 C 0.921875 -2.921875 0.265625 -1.8125 0.265625 -0.859375 C 0.265625 -0.359375 0.453125 0.046875 0.828125 0.046875 C 1.46875 0.046875 2.125 -1.09375 2.125 -2.03125 Z M 1.6875 -1.515625 L 0.734375 -1.515625 C 0.9375 -2.421875 1.296875 -2.8125 1.546875 -2.8125 C 1.8125 -2.8125 1.8125 -2.34375 1.8125 -2.265625 C 1.8125 -2.109375 1.78125 -1.859375 1.6875 -1.515625 Z M 1.65625 -1.375 C 1.53125 -0.921875 1.4375 -0.6875 1.3125 -0.484375 C 1.1875 -0.265625 1.015625 -0.078125 0.84375 -0.078125 C 0.609375 -0.078125 0.578125 -0.390625 0.578125 -0.609375 C 0.578125 -0.890625 0.65625 -1.21875 0.6875 -1.375 Z M 1.65625 -1.375 "/>
</symbol>
<symbol overflow="visible" id="glyph4-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph4-1">
<path style="stroke:none;" d="M 1.984375 -0.421875 C 1.984375 -0.46875 1.9375 -0.46875 1.921875 -0.46875 C 1.875 -0.46875 1.859375 -0.453125 1.859375 -0.421875 C 1.765625 -0.15625 1.546875 -0.0625 1.40625 -0.0625 C 1.328125 -0.0625 1.203125 -0.09375 1.203125 -0.265625 C 1.203125 -0.296875 1.203125 -0.328125 1.21875 -0.421875 C 1.28125 -0.625 1.359375 -0.96875 1.375 -1.015625 C 1.421875 -1.09375 1.515625 -1.21875 1.671875 -1.21875 C 1.671875 -1.21875 1.78125 -1.21875 1.84375 -1.15625 C 1.703125 -1.125 1.703125 -0.984375 1.703125 -0.984375 C 1.703125 -0.9375 1.75 -0.859375 1.84375 -0.859375 C 1.921875 -0.859375 2.03125 -0.9375 2.03125 -1.0625 C 2.03125 -1.25 1.828125 -1.3125 1.671875 -1.3125 C 1.484375 -1.3125 1.359375 -1.1875 1.296875 -1.109375 C 1.203125 -1.28125 1 -1.3125 0.90625 -1.3125 C 0.53125 -1.3125 0.3125 -0.96875 0.3125 -0.859375 C 0.3125 -0.8125 0.359375 -0.8125 0.375 -0.8125 C 0.40625 -0.8125 0.4375 -0.8125 0.4375 -0.84375 C 0.53125 -1.140625 0.78125 -1.21875 0.890625 -1.21875 C 0.984375 -1.21875 1.09375 -1.171875 1.09375 -1.015625 C 1.09375 -0.9375 1.046875 -0.734375 0.9375 -0.34375 C 0.90625 -0.171875 0.765625 -0.0625 0.640625 -0.0625 C 0.609375 -0.0625 0.53125 -0.0625 0.453125 -0.109375 C 0.59375 -0.15625 0.59375 -0.28125 0.59375 -0.28125 C 0.59375 -0.375 0.53125 -0.40625 0.453125 -0.40625 C 0.390625 -0.40625 0.28125 -0.359375 0.28125 -0.203125 C 0.28125 -0.03125 0.484375 0.03125 0.625 0.03125 C 0.796875 0.03125 0.921875 -0.0625 1 -0.171875 C 1.109375 0.015625 1.3125 0.03125 1.390625 0.03125 C 1.765625 0.03125 1.984375 -0.328125 1.984375 -0.421875 Z M 1.984375 -0.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph4-2">
<path style="stroke:none;" d="M 1.78125 -0.4375 C 1.78125 -0.484375 1.734375 -0.484375 1.71875 -0.484375 C 1.671875 -0.484375 1.65625 -0.46875 1.65625 -0.4375 C 1.578125 -0.25 1.34375 -0.21875 1.234375 -0.21875 C 1.171875 -0.21875 1.09375 -0.234375 1.015625 -0.25 C 0.84375 -0.265625 0.796875 -0.265625 0.75 -0.265625 C 0.703125 -0.265625 0.703125 -0.265625 0.6875 -0.265625 C 0.796875 -0.390625 0.953125 -0.5 1.125 -0.609375 C 1.3125 -0.75 1.453125 -0.859375 1.578125 -0.96875 C 1.71875 -1.109375 1.8125 -1.234375 1.8125 -1.265625 C 1.8125 -1.3125 1.78125 -1.3125 1.75 -1.3125 C 1.71875 -1.3125 1.71875 -1.3125 1.6875 -1.28125 C 1.578125 -1.125 1.515625 -1.109375 1.453125 -1.109375 C 1.40625 -1.109375 1.359375 -1.109375 1.28125 -1.1875 C 1.171875 -1.265625 1.109375 -1.3125 1 -1.3125 C 0.71875 -1.3125 0.546875 -1.046875 0.546875 -0.953125 C 0.546875 -0.921875 0.59375 -0.921875 0.609375 -0.921875 C 0.640625 -0.921875 0.65625 -0.921875 0.671875 -0.953125 C 0.6875 -0.984375 0.71875 -1.0625 0.953125 -1.0625 C 1.03125 -1.0625 1.09375 -1.046875 1.25 -1.03125 C 1.359375 -1 1.390625 -1 1.453125 -1 C 1.359375 -0.921875 1.265625 -0.859375 1.046875 -0.6875 C 0.828125 -0.546875 0.703125 -0.453125 0.5625 -0.3125 C 0.453125 -0.203125 0.3125 -0.046875 0.3125 -0.015625 C 0.3125 0.03125 0.359375 0.03125 0.375 0.03125 C 0.40625 0.03125 0.421875 0.03125 0.4375 0 C 0.515625 -0.109375 0.625 -0.171875 0.734375 -0.171875 C 0.8125 -0.171875 0.859375 -0.140625 0.96875 -0.0625 C 1.046875 0 1.109375 0.03125 1.203125 0.03125 C 1.546875 0.03125 1.78125 -0.328125 1.78125 -0.4375 Z M 1.78125 -0.4375 "/>
</symbol>
<symbol overflow="visible" id="glyph5-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph5-1">
<path style="stroke:none;" d="M 2.734375 -1.90625 C 2.734375 -2.375 2.703125 -2.84375 2.5 -3.296875 C 2.21875 -3.859375 1.734375 -3.953125 1.484375 -3.953125 C 1.125 -3.953125 0.6875 -3.796875 0.453125 -3.25 C 0.265625 -2.84375 0.234375 -2.375 0.234375 -1.90625 C 0.234375 -1.453125 0.25 -0.921875 0.5 -0.46875 C 0.75 0.015625 1.1875 0.125 1.484375 0.125 C 1.796875 0.125 2.25 0 2.515625 -0.5625 C 2.703125 -0.96875 2.734375 -1.4375 2.734375 -1.90625 Z M 2.234375 -1.96875 C 2.234375 -1.53125 2.234375 -1.125 2.171875 -0.75 C 2.078125 -0.171875 1.75 0 1.484375 0 C 1.25 0 0.890625 -0.15625 0.796875 -0.71875 C 0.71875 -1.078125 0.71875 -1.625 0.71875 -1.96875 C 0.71875 -2.34375 0.71875 -2.75 0.765625 -3.0625 C 0.890625 -3.765625 1.328125 -3.828125 1.484375 -3.828125 C 1.671875 -3.828125 2.0625 -3.71875 2.171875 -3.125 C 2.234375 -2.796875 2.234375 -2.34375 2.234375 -1.96875 Z M 2.234375 -1.96875 "/>
</symbol>
<symbol overflow="visible" id="glyph5-2">
<path style="stroke:none;" d="M 1.140625 -0.3125 C 1.140625 -0.484375 1 -0.625 0.828125 -0.625 C 0.65625 -0.625 0.515625 -0.484375 0.515625 -0.3125 C 0.515625 -0.140625 0.65625 0 0.828125 0 C 1 0 1.140625 -0.140625 1.140625 -0.3125 Z M 1.140625 -0.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph6-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph6-1">
<path style="stroke:none;" d="M 1.140625 -1.484375 C 1.140625 -1.65625 1 -1.796875 0.828125 -1.796875 C 0.65625 -1.796875 0.515625 -1.65625 0.515625 -1.484375 C 0.515625 -1.3125 0.65625 -1.171875 0.828125 -1.171875 C 1 -1.171875 1.140625 -1.3125 1.140625 -1.484375 Z M 1.140625 -1.484375 "/>
</symbol>
<symbol overflow="visible" id="glyph7-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph7-1">
<path style="stroke:none;" d="M 6.828125 -3.671875 C 6.828125 -4.21875 6.5625 -4.375 6.40625 -4.375 C 6.15625 -4.375 5.90625 -4.109375 5.90625 -3.890625 C 5.90625 -3.765625 5.96875 -3.703125 6.046875 -3.625 C 6.15625 -3.515625 6.40625 -3.265625 6.40625 -2.796875 C 6.40625 -2.453125 6.125 -1.484375 5.859375 -0.984375 C 5.609375 -0.453125 5.265625 -0.109375 4.78125 -0.109375 C 4.3125 -0.109375 4.046875 -0.40625 4.046875 -0.96875 C 4.046875 -1.25 4.109375 -1.546875 4.15625 -1.6875 L 4.5625 -3.359375 C 4.625 -3.578125 4.71875 -3.9375 4.71875 -4 C 4.71875 -4.171875 4.578125 -4.265625 4.4375 -4.265625 C 4.3125 -4.265625 4.140625 -4.1875 4.0625 -3.984375 C 4.03125 -3.921875 3.578125 -2.03125 3.5 -1.765625 C 3.4375 -1.46875 3.40625 -1.296875 3.40625 -1.125 C 3.40625 -1.015625 3.40625 -0.984375 3.421875 -0.9375 C 3.1875 -0.421875 2.890625 -0.109375 2.515625 -0.109375 C 1.71875 -0.109375 1.71875 -0.84375 1.71875 -1.015625 C 1.71875 -1.328125 1.765625 -1.71875 2.234375 -2.921875 C 2.34375 -3.21875 2.40625 -3.359375 2.40625 -3.5625 C 2.40625 -4 2.078125 -4.375 1.59375 -4.375 C 0.65625 -4.375 0.28125 -2.9375 0.28125 -2.84375 C 0.28125 -2.75 0.40625 -2.75 0.40625 -2.75 C 0.5 -2.75 0.515625 -2.765625 0.5625 -2.921875 C 0.828125 -3.84375 1.21875 -4.15625 1.5625 -4.15625 C 1.65625 -4.15625 1.8125 -4.140625 1.8125 -3.828125 C 1.8125 -3.578125 1.703125 -3.296875 1.625 -3.140625 C 1.203125 -1.96875 1.078125 -1.515625 1.078125 -1.140625 C 1.078125 -0.234375 1.734375 0.109375 2.484375 0.109375 C 2.65625 0.109375 3.109375 0.109375 3.515625 -0.578125 C 3.765625 0.046875 4.453125 0.109375 4.75 0.109375 C 5.484375 0.109375 5.921875 -0.515625 6.1875 -1.109375 C 6.515625 -1.875 6.828125 -3.203125 6.828125 -3.671875 Z M 6.828125 -3.671875 "/>
</symbol>
<symbol overflow="visible" id="glyph7-2">
<path style="stroke:none;" d="M 7.203125 -4.75 L 7.390625 -6.453125 C 7.421875 -6.71875 7.375 -6.71875 7.125 -6.71875 L 2.28125 -6.71875 C 2.09375 -6.71875 1.984375 -6.71875 1.984375 -6.53125 C 1.984375 -6.421875 2.078125 -6.421875 2.265625 -6.421875 C 2.625 -6.421875 2.90625 -6.421875 2.90625 -6.234375 C 2.90625 -6.203125 2.90625 -6.1875 2.859375 -6 L 1.546875 -0.765625 C 1.453125 -0.390625 1.4375 -0.3125 0.65625 -0.3125 C 0.484375 -0.3125 0.375 -0.3125 0.375 -0.125 C 0.375 0 0.5 0 0.53125 0 L 1.828125 -0.03125 L 3.296875 0 C 3.390625 0 3.515625 0 3.515625 -0.1875 C 3.515625 -0.265625 3.453125 -0.296875 3.453125 -0.296875 C 3.421875 -0.3125 3.40625 -0.3125 3.171875 -0.3125 C 2.953125 -0.3125 2.90625 -0.3125 2.65625 -0.328125 C 2.375 -0.359375 2.34375 -0.390625 2.34375 -0.53125 C 2.34375 -0.53125 2.34375 -0.609375 2.390625 -0.75 L 3 -3.21875 L 3.953125 -3.21875 C 4.703125 -3.21875 4.78125 -3.0625 4.78125 -2.765625 C 4.78125 -2.703125 4.78125 -2.578125 4.703125 -2.28125 C 4.6875 -2.234375 4.671875 -2.171875 4.671875 -2.171875 C 4.671875 -2.09375 4.734375 -2.0625 4.796875 -2.0625 C 4.890625 -2.0625 4.890625 -2.09375 4.9375 -2.265625 L 5.484375 -4.40625 C 5.515625 -4.515625 5.515625 -4.546875 5.515625 -4.5625 C 5.515625 -4.5625 5.5 -4.671875 5.40625 -4.671875 C 5.296875 -4.671875 5.296875 -4.625 5.25 -4.46875 C 5.046875 -3.703125 4.8125 -3.515625 3.96875 -3.515625 L 3.078125 -3.515625 L 3.703125 -6.03125 C 3.796875 -6.375 3.8125 -6.421875 4.25 -6.421875 L 5.546875 -6.421875 C 6.765625 -6.421875 7 -6.09375 7 -5.328125 C 7 -5.109375 7 -5.0625 6.96875 -4.796875 C 6.9375 -4.671875 6.9375 -4.65625 6.9375 -4.625 C 6.9375 -4.5625 6.96875 -4.5 7.0625 -4.5 C 7.171875 -4.5 7.1875 -4.5625 7.203125 -4.75 Z M 7.203125 -4.75 "/>
</symbol>
<symbol overflow="visible" id="glyph7-3">
<path style="stroke:none;" d="M 4.296875 -1.421875 C 4.296875 -1.46875 4.265625 -1.515625 4.1875 -1.515625 C 4.09375 -1.515625 4.078125 -1.453125 4.046875 -1.390625 C 3.8125 -0.734375 3.1875 -0.546875 2.859375 -0.546875 C 2.65625 -0.546875 2.484375 -0.609375 2.28125 -0.6875 C 1.9375 -0.8125 1.796875 -0.84375 1.578125 -0.84375 C 1.578125 -0.84375 1.40625 -0.84375 1.3125 -0.828125 C 1.84375 -1.390625 2.140625 -1.640625 2.5 -1.953125 C 2.5 -1.953125 3.109375 -2.484375 3.46875 -2.84375 C 4.40625 -3.765625 4.625 -4.234375 4.625 -4.265625 C 4.625 -4.375 4.515625 -4.375 4.515625 -4.375 C 4.4375 -4.375 4.40625 -4.359375 4.359375 -4.265625 C 4.0625 -3.78125 3.859375 -3.625 3.625 -3.625 C 3.375 -3.625 3.265625 -3.78125 3.109375 -3.953125 C 2.921875 -4.171875 2.765625 -4.375 2.4375 -4.375 C 1.6875 -4.375 1.234375 -3.453125 1.234375 -3.25 C 1.234375 -3.1875 1.265625 -3.140625 1.359375 -3.140625 C 1.4375 -3.140625 1.46875 -3.1875 1.484375 -3.25 C 1.671875 -3.703125 2.25 -3.703125 2.328125 -3.703125 C 2.53125 -3.703125 2.71875 -3.640625 2.953125 -3.5625 C 3.34375 -3.40625 3.453125 -3.40625 3.703125 -3.40625 C 3.359375 -2.984375 2.515625 -2.28125 2.328125 -2.109375 L 1.4375 -1.28125 C 0.765625 -0.625 0.421875 -0.0625 0.421875 0.015625 C 0.421875 0.109375 0.546875 0.109375 0.546875 0.109375 C 0.625 0.109375 0.640625 0.09375 0.703125 -0.015625 C 0.9375 -0.359375 1.21875 -0.640625 1.546875 -0.640625 C 1.765625 -0.640625 1.875 -0.546875 2.109375 -0.25 C 2.28125 -0.046875 2.46875 0.109375 2.75 0.109375 C 3.734375 0.109375 4.296875 -1.140625 4.296875 -1.421875 Z M 4.296875 -1.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph7-4">
<path style="stroke:none;" d="M 4.921875 -1.421875 C 4.921875 -1.515625 4.84375 -1.515625 4.8125 -1.515625 C 4.703125 -1.515625 4.703125 -1.46875 4.671875 -1.328125 C 4.5 -0.6875 4.328125 -0.109375 3.921875 -0.109375 C 3.65625 -0.109375 3.625 -0.359375 3.625 -0.5625 C 3.625 -0.796875 3.640625 -0.875 3.671875 -1.03125 L 5.109375 -6.75 C 5.109375 -6.75 5.109375 -6.859375 4.96875 -6.859375 C 4.828125 -6.859375 3.890625 -6.78125 3.71875 -6.75 C 3.640625 -6.75 3.578125 -6.703125 3.578125 -6.5625 C 3.578125 -6.453125 3.671875 -6.453125 3.8125 -6.453125 C 4.296875 -6.453125 4.3125 -6.375 4.3125 -6.28125 L 4.28125 -6.078125 L 3.6875 -3.734375 C 3.515625 -4.109375 3.21875 -4.375 2.78125 -4.375 C 1.625 -4.375 0.390625 -2.921875 0.390625 -1.46875 C 0.390625 -0.546875 0.9375 0.109375 1.71875 0.109375 C 1.90625 0.109375 2.40625 0.0625 3 -0.640625 C 3.078125 -0.21875 3.421875 0.109375 3.890625 0.109375 C 4.25 0.109375 4.46875 -0.125 4.625 -0.4375 C 4.796875 -0.796875 4.921875 -1.421875 4.921875 -1.421875 Z M 3.546875 -3.109375 L 3.046875 -1.171875 C 3 -1 3 -0.984375 2.84375 -0.8125 C 2.40625 -0.265625 2 -0.109375 1.734375 -0.109375 C 1.234375 -0.109375 1.09375 -0.65625 1.09375 -1.03125 C 1.09375 -1.53125 1.421875 -2.75 1.640625 -3.203125 C 1.953125 -3.78125 2.390625 -4.15625 2.796875 -4.15625 C 3.4375 -4.15625 3.578125 -3.34375 3.578125 -3.28125 C 3.578125 -3.21875 3.546875 -3.171875 3.546875 -3.109375 Z M 3.546875 -3.109375 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 24 99 L 95 99 L 95 141.738281 L 24 141.738281 Z M 24 99 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 97 13 L 118.429688 13 L 118.429688 45 L 97 45 Z M 97 13 "/>
</clipPath>
</defs>
<g id="surface1">
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -35.432833 -28.345544 L 35.434281 -28.345544 L 35.434281 28.346574 L -35.432833 28.346574 Z M -35.432833 -28.345544 " transform="matrix(0.993442,0,0,-0.993442,59.216077,43.266137)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="55.84831" y="46.674635"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 93.640625 100.378906 L 24.792969 100.378906 L 24.792969 140.746094 L 93.640625 140.746094 Z M 93.640625 100.378906 "/>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 34.651806 -57.489807 L -34.650357 -57.489807 L -34.650357 -98.123484 L 34.651806 -98.123484 Z M 34.651806 -57.489807 " transform="matrix(0.993442,0,0,-0.993442,59.216077,43.266137)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="26.770273" y="102.984896"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="26.770273" y="113.436299"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="26.770273" y="116.999576"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="26.770273" y="120.562256"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="26.770273" y="124.125533"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="26.770273" y="127.926043"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="31.966171" y="107.346303"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="37.010073" y="108.236824"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph4-1" x="39.814559" y="108.831101"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-1" x="50.677248" y="107.346303"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph6-1" x="61.564375" y="107.346303"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph6-1" x="64.205756" y="107.346303"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph6-1" x="66.841199" y="107.346303"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-1" x="77.972852" y="107.346303"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-1" x="35.878146" y="118.424767"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="49.02734" y="114.26781"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="51.337092" y="116.049448"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="53.646247" y="117.831087"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="61.893999" y="114.26781"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="64.203155" y="116.049448"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="66.512906" y="117.831087"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="78.632696" y="113.674129"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="78.632696" y="116.049448"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="78.632696" y="118.424767"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="36.53799" y="124.752593"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="36.53799" y="127.127912"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="36.53799" y="129.503231"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="49.02734" y="125.346274"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="51.337092" y="127.127912"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="53.646247" y="128.909551"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="61.893999" y="125.346274"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="64.203155" y="127.127912"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-2" x="66.512906" y="128.909551"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-1" x="77.972852" y="129.503231"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-1" x="35.878146" y="136.629189"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph6-1" x="48.697716" y="136.629189"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph6-1" x="51.339097" y="136.629189"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph6-1" x="53.97454" y="136.629189"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-1" x="63.543311" y="136.629189"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="74.430438" y="136.629189"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-2" x="79.47434" y="137.51971"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph4-2" x="81.735811" y="138.113986"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-4" x="84.484266" y="102.984896"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-5" x="84.484266" y="113.436299"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-5" x="84.484266" y="116.999576"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-5" x="84.484266" y="120.562853"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-5" x="84.484266" y="124.125533"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-6" x="84.484266" y="127.926043"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="33.028955" y="10.816358"/>
<use xlink:href="#glyph0-3" x="39.765032" y="10.816358"/>
<use xlink:href="#glyph0-4" x="45.26395" y="10.816358"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="54.058657" y="10.816358"/>
<use xlink:href="#glyph0-6" x="59.557576" y="10.816358"/>
<use xlink:href="#glyph0-7" x="63.406621" y="10.816358"/>
<use xlink:href="#glyph0-6" x="68.355252" y="10.816358"/>
<use xlink:href="#glyph0-8" x="72.204297" y="10.816358"/>
<use xlink:href="#glyph0-9" x="74.953757" y="10.816358"/>
<use xlink:href="#glyph0-3" x="79.902388" y="10.816358"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-10" x="37.331551" y="96.288105"/>
<use xlink:href="#glyph0-9" x="44.479354" y="96.288105"/>
<use xlink:href="#glyph0-3" x="49.427985" y="96.288105"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-6" x="54.64978" y="96.288105"/>
<use xlink:href="#glyph0-11" x="58.498825" y="96.288105"/>
<use xlink:href="#glyph0-9" x="62.375583" y="96.288105"/>
<use xlink:href="#glyph0-12" x="67.324214" y="96.288105"/>
<use xlink:href="#glyph0-12" x="70.073673" y="96.288105"/>
<use xlink:href="#glyph0-13" x="72.823132" y="96.288105"/>
<use xlink:href="#glyph0-11" x="77.222465" y="96.288105"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -40.564142 14.423229 L -58.608262 14.423229 " transform="matrix(0.993442,0,0,-0.993442,59.216077,43.266137)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.052033 0.000759103 L 1.60883 1.683671 L 3.087277 0.000759103 L 1.60883 -1.682153 Z M 6.052033 0.000759103 " transform="matrix(0.993442,0,0,-0.993442,16.097033,28.938254)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph7-1" x="12.374309" y="25.144767"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -40.564142 -14.422199 L -58.608262 -14.422199 L -58.608262 -77.806645 L -34.949192 -77.806645 " transform="matrix(0.993442,0,0,-0.993442,59.216077,43.266137)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.052033 0.000271171 L 1.60883 1.683183 L 3.087277 0.000271171 L 1.60883 -1.682641 Z M 6.052033 0.000271171 " transform="matrix(0.993442,0,0,-0.993442,16.097033,57.594019)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph7-2" x="11.986867" y="53.799599"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.929718 14.423229 L 53.973838 14.423229 " transform="matrix(0.993442,0,0,-0.993442,59.216077,43.266137)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 116.03125 28.9375 L 111.617188 27.265625 L 113.085938 28.9375 L 111.617188 30.609375 Z M 116.03125 28.9375 "/>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.053175 0.000759103 L 1.609973 1.683671 L 3.088419 0.000759103 L 1.609973 -1.682153 Z M 6.053175 0.000759103 " transform="matrix(0.993442,0,0,-0.993442,110.017773,28.938254)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph7-3" x="98.70439" y="25.144767"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.929718 -14.422199 L 58.609711 -14.422199 L 58.609711 -77.806645 L 39.586513 -77.806645 " transform="matrix(0.993442,0,0,-0.993442,59.216077,43.266137)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.053064 -0.00138484 L 1.609861 1.681527 L 3.088308 -0.00138484 L 1.609861 -1.684297 Z M 6.053064 -0.00138484 " transform="matrix(-0.993442,0,0,0.993442,101.361022,120.563876)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph7-4" x="98.70439" y="53.799599"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -0,0 +1,29 @@
\begin{tikzpicture}
% Blocs
\node[block={2.5cm}{2cm}] (P) {P};
\node[block={2.5cm}{2cm}, below=1 of P, scale=0.6] (K) {\[%
\begin{pmatrix}
K_{T_x} & 0 & \cdots & 0 \\
0 & \ddots & \ddots & \vdots \\
\vdots & \ddots & \ddots & 0 \\
0 & \cdots & 0 & K_{\theta_z} \\
\end{pmatrix}
\]};
% Block names
\node[above] at (P.north) {End Station};
\node[above] at (K.north) {Controller};
% Input and outputs coordinates
\coordinate[] (inputw) at ($(P.south west)!0.75!(P.north west)$);
\coordinate[] (inputu) at ($(P.south west)!0.25!(P.north west)$);
\coordinate[] (outputz) at ($(P.south east)!0.75!(P.north east)$);
\coordinate[] (outputv) at ($(P.south east)!0.25!(P.north east)$);
% Connections and labels
\draw[<-] (inputw) node[above left]{$w$} -- ++(-0.8, 0);
\draw[<-] (inputu) node[above left]{$F$} -- ++(-0.8, 0) |- (K.west);
\draw[->] (outputz) node[above right]{$z$} -- ++(0.8, 0);
\draw[->] (outputv) node[above right]{$d$} -- ++(0.8, 0) |- (K.east);
\end{tikzpicture}

BIN
tikz/figs/loopgain.pdf Normal file

Binary file not shown.

BIN
tikz/figs/loopgain.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

408
tikz/figs/loopgain.svg Normal file
View File

@ -0,0 +1,408 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="224.786pt" height="153.885pt" viewBox="0 0 224.786 153.885" version="1.2">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 4.171875 0 L 4.171875 -0.3125 L 3.859375 -0.3125 C 2.953125 -0.3125 2.921875 -0.421875 2.921875 -0.78125 L 2.921875 -6.375 C 2.921875 -6.609375 2.921875 -6.625 2.703125 -6.625 C 2.078125 -5.984375 1.203125 -5.984375 0.890625 -5.984375 L 0.890625 -5.6875 C 1.078125 -5.6875 1.671875 -5.6875 2.1875 -5.9375 L 2.1875 -0.78125 C 2.1875 -0.421875 2.15625 -0.3125 1.265625 -0.3125 L 0.953125 -0.3125 L 0.953125 0 C 1.296875 -0.03125 2.15625 -0.03125 2.5625 -0.03125 C 2.953125 -0.03125 3.828125 -0.03125 4.171875 0 Z M 4.171875 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 4.578125 -3.1875 C 4.578125 -3.984375 4.53125 -4.78125 4.1875 -5.515625 C 3.71875 -6.46875 2.90625 -6.625 2.484375 -6.625 C 1.890625 -6.625 1.171875 -6.375 0.75 -5.4375 C 0.4375 -4.75 0.390625 -3.984375 0.390625 -3.1875 C 0.390625 -2.4375 0.421875 -1.546875 0.84375 -0.78125 C 1.265625 0.015625 1.984375 0.21875 2.484375 0.21875 C 3.015625 0.21875 3.765625 0.015625 4.203125 -0.9375 C 4.53125 -1.625 4.578125 -2.40625 4.578125 -3.1875 Z M 3.75 -3.296875 C 3.75 -2.5625 3.75 -1.875 3.640625 -1.25 C 3.5 -0.296875 2.921875 0 2.484375 0 C 2.09375 0 1.5 -0.25 1.328125 -1.203125 C 1.21875 -1.796875 1.21875 -2.71875 1.21875 -3.296875 C 1.21875 -3.9375 1.21875 -4.59375 1.296875 -5.140625 C 1.484375 -6.3125 2.234375 -6.40625 2.484375 -6.40625 C 2.8125 -6.40625 3.46875 -6.234375 3.65625 -5.25 C 3.75 -4.6875 3.75 -3.9375 3.75 -3.296875 Z M 3.75 -3.296875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 4.546875 -1.671875 C 4.546875 -2.03125 4.4375 -2.484375 4.0625 -2.890625 C 3.875 -3.109375 3.71875 -3.203125 3.078125 -3.609375 C 3.796875 -3.96875 4.28125 -4.484375 4.28125 -5.140625 C 4.28125 -6.0625 3.390625 -6.625 2.484375 -6.625 C 1.5 -6.625 0.6875 -5.890625 0.6875 -4.96875 C 0.6875 -4.78125 0.703125 -4.34375 1.125 -3.875 C 1.234375 -3.75 1.609375 -3.5 1.84375 -3.328125 C 1.28125 -3.046875 0.421875 -2.484375 0.421875 -1.5 C 0.421875 -0.453125 1.4375 0.21875 2.484375 0.21875 C 3.609375 0.21875 4.546875 -0.609375 4.546875 -1.671875 Z M 3.84375 -5.140625 C 3.84375 -4.578125 3.453125 -4.09375 2.859375 -3.75 L 1.625 -4.546875 C 1.171875 -4.84375 1.125 -5.1875 1.125 -5.359375 C 1.125 -5.96875 1.765625 -6.375 2.484375 -6.375 C 3.203125 -6.375 3.84375 -5.859375 3.84375 -5.140625 Z M 4.046875 -1.3125 C 4.046875 -0.578125 3.296875 -0.0625 2.484375 -0.0625 C 1.625 -0.0625 0.921875 -0.671875 0.921875 -1.5 C 0.921875 -2.078125 1.234375 -2.71875 2.078125 -3.1875 L 3.296875 -2.40625 C 3.578125 -2.21875 4.046875 -1.921875 4.046875 -1.3125 Z M 4.046875 -1.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4.546875 -3.28125 C 4.546875 -5.953125 3.40625 -6.625 2.515625 -6.625 C 1.96875 -6.625 1.484375 -6.453125 1.0625 -6 C 0.640625 -5.546875 0.421875 -5.140625 0.421875 -4.390625 C 0.421875 -3.140625 1.296875 -2.171875 2.40625 -2.171875 C 3.015625 -2.171875 3.421875 -2.59375 3.65625 -3.171875 L 3.65625 -2.84375 C 3.65625 -0.515625 2.625 -0.0625 2.046875 -0.0625 C 1.875 -0.0625 1.328125 -0.078125 1.0625 -0.421875 C 1.5 -0.421875 1.578125 -0.703125 1.578125 -0.875 C 1.578125 -1.1875 1.34375 -1.328125 1.125 -1.328125 C 0.96875 -1.328125 0.671875 -1.25 0.671875 -0.859375 C 0.671875 -0.1875 1.203125 0.21875 2.046875 0.21875 C 3.328125 0.21875 4.546875 -1.140625 4.546875 -3.28125 Z M 3.640625 -4.1875 C 3.640625 -3.359375 3.296875 -2.40625 2.421875 -2.40625 C 2.265625 -2.40625 1.796875 -2.40625 1.5 -3.03125 C 1.3125 -3.390625 1.3125 -3.890625 1.3125 -4.375 C 1.3125 -4.921875 1.3125 -5.390625 1.515625 -5.75 C 1.796875 -6.25 2.171875 -6.375 2.515625 -6.375 C 2.96875 -6.375 3.296875 -6.046875 3.46875 -5.59375 C 3.59375 -5.28125 3.640625 -4.640625 3.640625 -4.1875 Z M 3.640625 -4.1875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 7.8125 -0.078125 C 7.8125 -0.078125 7.8125 -0.109375 7.765625 -0.203125 L 4.40625 -6.953125 C 4.328125 -7.078125 4.3125 -7.125 4.140625 -7.125 C 3.96875 -7.125 3.953125 -7.078125 3.875 -6.953125 L 0.515625 -0.203125 C 0.46875 -0.109375 0.46875 -0.078125 0.46875 -0.078125 C 0.46875 0 0.53125 0 0.6875 0 L 7.59375 0 C 7.75 0 7.8125 0 7.8125 -0.078125 Z M 6.5 -0.75 L 1.140625 -0.75 L 3.828125 -6.125 Z M 6.5 -0.75 "/>
</symbol>
<symbol overflow="visible" id="glyph0-6">
<path style="stroke:none;" d="M 6.078125 -4.53125 L 5.796875 -6.765625 L 0.328125 -6.765625 L 0.328125 -6.453125 L 0.5625 -6.453125 C 1.328125 -6.453125 1.359375 -6.34375 1.359375 -5.984375 L 1.359375 -0.78125 C 1.359375 -0.421875 1.328125 -0.3125 0.5625 -0.3125 L 0.328125 -0.3125 L 0.328125 0 C 0.671875 -0.03125 1.453125 -0.03125 1.84375 -0.03125 C 2.25 -0.03125 3.15625 -0.03125 3.515625 0 L 3.515625 -0.3125 L 3.1875 -0.3125 C 2.234375 -0.3125 2.234375 -0.4375 2.234375 -0.78125 L 2.234375 -3.234375 L 3.09375 -3.234375 C 4.046875 -3.234375 4.15625 -2.921875 4.15625 -2.0625 L 4.40625 -2.0625 L 4.40625 -4.703125 L 4.15625 -4.703125 C 4.15625 -3.875 4.046875 -3.546875 3.09375 -3.546875 L 2.234375 -3.546875 L 2.234375 -6.0625 C 2.234375 -6.390625 2.265625 -6.453125 2.734375 -6.453125 L 3.921875 -6.453125 C 5.421875 -6.453125 5.65625 -5.90625 5.828125 -4.53125 Z M 6.078125 -4.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-7">
<path style="stroke:none;" d="M 3.625 -3.796875 C 3.625 -4.109375 3.3125 -4.40625 2.890625 -4.40625 C 2.15625 -4.40625 1.796875 -3.734375 1.65625 -3.296875 L 1.65625 -4.40625 L 0.28125 -4.296875 L 0.28125 -3.984375 C 0.96875 -3.984375 1.0625 -3.90625 1.0625 -3.421875 L 1.0625 -0.75 C 1.0625 -0.3125 0.953125 -0.3125 0.28125 -0.3125 L 0.28125 0 L 1.40625 -0.03125 C 1.8125 -0.03125 2.28125 -0.03125 2.671875 0 L 2.671875 -0.3125 L 2.46875 -0.3125 C 1.734375 -0.3125 1.71875 -0.421875 1.71875 -0.78125 L 1.71875 -2.3125 C 1.71875 -3.296875 2.125 -4.1875 2.890625 -4.1875 C 2.953125 -4.1875 2.96875 -4.1875 3 -4.171875 C 2.96875 -4.15625 2.765625 -4.046875 2.765625 -3.78125 C 2.765625 -3.5 2.96875 -3.359375 3.1875 -3.359375 C 3.375 -3.359375 3.625 -3.46875 3.625 -3.796875 Z M 3.625 -3.796875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-8">
<path style="stroke:none;" d="M 4.125 -1.1875 C 4.125 -1.28125 4.046875 -1.296875 4 -1.296875 C 3.90625 -1.296875 3.890625 -1.25 3.875 -1.171875 C 3.515625 -0.140625 2.625 -0.140625 2.53125 -0.140625 C 2.03125 -0.140625 1.625 -0.4375 1.40625 -0.8125 C 1.109375 -1.28125 1.109375 -1.9375 1.109375 -2.296875 L 3.875 -2.296875 C 4.09375 -2.296875 4.125 -2.296875 4.125 -2.515625 C 4.125 -3.5 3.59375 -4.453125 2.34375 -4.453125 C 1.1875 -4.453125 0.28125 -3.4375 0.28125 -2.1875 C 0.28125 -0.859375 1.328125 0.109375 2.46875 0.109375 C 3.6875 0.109375 4.125 -1 4.125 -1.1875 Z M 3.46875 -2.515625 L 1.109375 -2.515625 C 1.171875 -3.984375 2.015625 -4.234375 2.34375 -4.234375 C 3.375 -4.234375 3.46875 -2.890625 3.46875 -2.515625 Z M 3.46875 -2.515625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-9">
<path style="stroke:none;" d="M 5.25 1.9375 L 5.25 1.625 C 4.578125 1.625 4.46875 1.625 4.46875 1.171875 L 4.46875 -4.40625 L 4.25 -4.40625 L 3.875 -3.5 C 3.75 -3.765625 3.328125 -4.40625 2.53125 -4.40625 C 1.390625 -4.40625 0.34375 -3.4375 0.34375 -2.140625 C 0.34375 -0.890625 1.296875 0.109375 2.453125 0.109375 C 3.15625 0.109375 3.5625 -0.3125 3.78125 -0.609375 L 3.78125 1.171875 C 3.78125 1.625 3.671875 1.625 3 1.625 L 3 1.9375 L 4.125 1.90625 Z M 3.8125 -1.359375 C 3.8125 -1.03125 3.640625 -0.75 3.40625 -0.515625 C 3.28125 -0.375 2.96875 -0.109375 2.5 -0.109375 C 1.765625 -0.109375 1.171875 -1 1.171875 -2.140625 C 1.171875 -3.328125 1.859375 -4.15625 2.59375 -4.15625 C 3.390625 -4.15625 3.8125 -3.28125 3.8125 -2.75 Z M 3.8125 -1.359375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-10">
<path style="stroke:none;" d="M 5.328125 0 L 5.328125 -0.3125 C 4.625 -0.3125 4.546875 -0.375 4.546875 -0.859375 L 4.546875 -4.40625 L 3.078125 -4.296875 L 3.078125 -3.984375 C 3.78125 -3.984375 3.859375 -3.90625 3.859375 -3.421875 L 3.859375 -1.65625 C 3.859375 -0.78125 3.390625 -0.109375 2.65625 -0.109375 C 1.828125 -0.109375 1.78125 -0.578125 1.78125 -1.09375 L 1.78125 -4.40625 L 0.3125 -4.296875 L 0.3125 -3.984375 C 1.09375 -3.984375 1.09375 -3.953125 1.09375 -3.0625 L 1.09375 -1.578125 C 1.09375 -0.796875 1.09375 0.109375 2.609375 0.109375 C 3.171875 0.109375 3.609375 -0.171875 3.890625 -0.78125 L 3.890625 0.109375 Z M 5.328125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-11">
<path style="stroke:none;" d="M 5.328125 0 L 5.328125 -0.3125 C 4.8125 -0.3125 4.5625 -0.3125 4.546875 -0.609375 L 4.546875 -2.515625 C 4.546875 -3.359375 4.546875 -3.671875 4.234375 -4.03125 C 4.09375 -4.203125 3.765625 -4.40625 3.1875 -4.40625 C 2.46875 -4.40625 2 -3.96875 1.71875 -3.359375 L 1.71875 -4.40625 L 0.3125 -4.296875 L 0.3125 -3.984375 C 1.015625 -3.984375 1.09375 -3.90625 1.09375 -3.421875 L 1.09375 -0.75 C 1.09375 -0.3125 0.984375 -0.3125 0.3125 -0.3125 L 0.3125 0 L 1.4375 -0.03125 L 2.5625 0 L 2.5625 -0.3125 C 1.890625 -0.3125 1.78125 -0.3125 1.78125 -0.75 L 1.78125 -2.59375 C 1.78125 -3.625 2.484375 -4.1875 3.125 -4.1875 C 3.75 -4.1875 3.859375 -3.640625 3.859375 -3.078125 L 3.859375 -0.75 C 3.859375 -0.3125 3.75 -0.3125 3.078125 -0.3125 L 3.078125 0 L 4.203125 -0.03125 Z M 5.328125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-12">
<path style="stroke:none;" d="M 4.125 -1.1875 C 4.125 -1.28125 4.03125 -1.28125 4 -1.28125 C 3.90625 -1.28125 3.890625 -1.25 3.875 -1.1875 C 3.578125 -0.265625 2.9375 -0.140625 2.5625 -0.140625 C 2.046875 -0.140625 1.171875 -0.5625 1.171875 -2.171875 C 1.171875 -3.796875 1.984375 -4.203125 2.515625 -4.203125 C 2.59375 -4.203125 3.21875 -4.203125 3.578125 -3.84375 C 3.171875 -3.8125 3.109375 -3.515625 3.109375 -3.390625 C 3.109375 -3.125 3.28125 -2.921875 3.5625 -2.921875 C 3.828125 -2.921875 4.015625 -3.09375 4.015625 -3.390625 C 4.015625 -4.078125 3.265625 -4.453125 2.5 -4.453125 C 1.25 -4.453125 0.34375 -3.390625 0.34375 -2.15625 C 0.34375 -0.875 1.328125 0.109375 2.484375 0.109375 C 3.8125 0.109375 4.125 -1.078125 4.125 -1.1875 Z M 4.125 -1.1875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-13">
<path style="stroke:none;" d="M 5.0625 -3.984375 L 5.0625 -4.296875 C 4.828125 -4.265625 4.53125 -4.265625 4.3125 -4.265625 L 3.4375 -4.296875 L 3.4375 -3.984375 C 3.75 -3.96875 3.90625 -3.796875 3.90625 -3.546875 C 3.90625 -3.453125 3.90625 -3.4375 3.859375 -3.3125 L 2.84375 -0.859375 L 1.734375 -3.546875 C 1.703125 -3.640625 1.6875 -3.6875 1.6875 -3.71875 C 1.6875 -3.984375 2.046875 -3.984375 2.234375 -3.984375 L 2.234375 -4.296875 L 1.15625 -4.265625 C 0.890625 -4.265625 0.484375 -4.265625 0.1875 -4.296875 L 0.1875 -3.984375 C 0.671875 -3.984375 0.859375 -3.984375 1 -3.640625 L 2.484375 0 L 2.234375 0.59375 C 2.015625 1.140625 1.734375 1.828125 1.109375 1.828125 C 1.0625 1.828125 0.828125 1.828125 0.640625 1.640625 C 0.953125 1.609375 1.03125 1.390625 1.03125 1.21875 C 1.03125 0.96875 0.84375 0.8125 0.609375 0.8125 C 0.40625 0.8125 0.1875 0.9375 0.1875 1.234375 C 0.1875 1.6875 0.609375 2.046875 1.109375 2.046875 C 1.734375 2.046875 2.140625 1.46875 2.375 0.90625 L 4.125 -3.34375 C 4.390625 -3.96875 4.890625 -3.984375 5.0625 -3.984375 Z M 5.0625 -3.984375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-14">
<path style="stroke:none;" d="M 2.53125 2.484375 L 2.53125 2.09375 L 1.578125 2.09375 L 1.578125 -7.0625 L 2.53125 -7.0625 L 2.53125 -7.46875 L 1.171875 -7.46875 L 1.171875 2.484375 Z M 2.53125 2.484375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-15">
<path style="stroke:none;" d="M 7.125 0 L 7.125 -0.3125 L 6.890625 -0.3125 C 6.125 -0.3125 6.09375 -0.421875 6.09375 -0.78125 L 6.09375 -6.015625 C 6.09375 -6.375 6.125 -6.484375 6.890625 -6.484375 L 7.125 -6.484375 L 7.125 -6.796875 C 6.78125 -6.765625 6.046875 -6.765625 5.65625 -6.765625 C 5.28125 -6.765625 4.53125 -6.765625 4.1875 -6.796875 L 4.1875 -6.484375 L 4.421875 -6.484375 C 5.203125 -6.484375 5.21875 -6.375 5.21875 -6.015625 L 5.21875 -3.6875 L 2.234375 -3.6875 L 2.234375 -6.015625 C 2.234375 -6.375 2.265625 -6.484375 3.03125 -6.484375 L 3.265625 -6.484375 L 3.265625 -6.796875 C 2.921875 -6.765625 2.1875 -6.765625 1.796875 -6.765625 C 1.421875 -6.765625 0.671875 -6.765625 0.328125 -6.796875 L 0.328125 -6.484375 L 0.5625 -6.484375 C 1.328125 -6.484375 1.359375 -6.375 1.359375 -6.015625 L 1.359375 -0.78125 C 1.359375 -0.421875 1.328125 -0.3125 0.5625 -0.3125 L 0.328125 -0.3125 L 0.328125 0 C 0.671875 -0.03125 1.40625 -0.03125 1.796875 -0.03125 C 2.171875 -0.03125 2.921875 -0.03125 3.265625 0 L 3.265625 -0.3125 L 3.03125 -0.3125 C 2.265625 -0.3125 2.234375 -0.421875 2.234375 -0.78125 L 2.234375 -3.390625 L 5.21875 -3.390625 L 5.21875 -0.78125 C 5.21875 -0.421875 5.203125 -0.3125 4.421875 -0.3125 L 4.1875 -0.3125 L 4.1875 0 C 4.53125 -0.03125 5.28125 -0.03125 5.65625 -0.03125 C 6.03125 -0.03125 6.78125 -0.03125 7.125 0 Z M 7.125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-16">
<path style="stroke:none;" d="M 3.984375 -1.859375 L 3.75 -1.859375 C 3.65625 -0.6875 3.4375 -0.25 2.296875 -0.25 L 1.109375 -0.25 L 3.875 -3.984375 C 3.96875 -4.09375 3.96875 -4.125 3.96875 -4.15625 C 3.96875 -4.296875 3.890625 -4.296875 3.71875 -4.296875 L 0.53125 -4.296875 L 0.421875 -2.6875 L 0.671875 -2.6875 C 0.734375 -3.703125 0.921875 -4.078125 2.015625 -4.078125 L 3.140625 -4.078125 L 0.375 -0.3125 C 0.28125 -0.203125 0.28125 -0.1875 0.28125 -0.140625 C 0.28125 0 0.34375 0 0.53125 0 L 3.828125 0 Z M 3.984375 -1.859375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-17">
<path style="stroke:none;" d="M 1.578125 2.484375 L 1.578125 -7.46875 L 0.21875 -7.46875 L 0.21875 -7.0625 L 1.1875 -7.0625 L 1.1875 2.09375 L 0.21875 2.09375 L 0.21875 2.484375 Z M 1.578125 2.484375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-18">
<path style="stroke:none;" d="M 5.796875 -2.5625 L 5.546875 -2.5625 C 5.4375 -1.546875 5.296875 -0.3125 3.546875 -0.3125 L 2.734375 -0.3125 C 2.265625 -0.3125 2.234375 -0.375 2.234375 -0.703125 L 2.234375 -6.015625 C 2.234375 -6.34375 2.234375 -6.484375 3.1875 -6.484375 L 3.515625 -6.484375 L 3.515625 -6.796875 C 3.15625 -6.765625 2.25 -6.765625 1.84375 -6.765625 C 1.453125 -6.765625 0.671875 -6.765625 0.328125 -6.796875 L 0.328125 -6.484375 L 0.5625 -6.484375 C 1.328125 -6.484375 1.359375 -6.375 1.359375 -6.015625 L 1.359375 -0.78125 C 1.359375 -0.421875 1.328125 -0.3125 0.5625 -0.3125 L 0.328125 -0.3125 L 0.328125 0 L 5.515625 0 Z M 5.796875 -2.5625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-19">
<path style="stroke:none;" d="M 4.8125 -0.890625 L 4.8125 -1.4375 L 4.5625 -1.4375 L 4.5625 -0.890625 C 4.5625 -0.3125 4.3125 -0.25 4.203125 -0.25 C 3.875 -0.25 3.828125 -0.703125 3.828125 -0.75 L 3.828125 -2.734375 C 3.828125 -3.15625 3.828125 -3.546875 3.46875 -3.90625 C 3.078125 -4.296875 2.59375 -4.453125 2.109375 -4.453125 C 1.296875 -4.453125 0.609375 -3.984375 0.609375 -3.328125 C 0.609375 -3.03125 0.8125 -2.859375 1.0625 -2.859375 C 1.34375 -2.859375 1.515625 -3.0625 1.515625 -3.328125 C 1.515625 -3.4375 1.46875 -3.765625 1.015625 -3.78125 C 1.28125 -4.125 1.765625 -4.234375 2.09375 -4.234375 C 2.578125 -4.234375 3.140625 -3.859375 3.140625 -2.96875 L 3.140625 -2.59375 C 2.640625 -2.5625 1.9375 -2.53125 1.3125 -2.234375 C 0.5625 -1.90625 0.3125 -1.390625 0.3125 -0.953125 C 0.3125 -0.140625 1.28125 0.109375 1.90625 0.109375 C 2.5625 0.109375 3.03125 -0.28125 3.21875 -0.75 C 3.25 -0.359375 3.515625 0.0625 3.984375 0.0625 C 4.203125 0.0625 4.8125 -0.078125 4.8125 -0.890625 Z M 3.140625 -1.390625 C 3.140625 -0.453125 2.421875 -0.109375 1.984375 -0.109375 C 1.5 -0.109375 1.078125 -0.453125 1.078125 -0.953125 C 1.078125 -1.5 1.5 -2.328125 3.140625 -2.390625 Z M 3.140625 -1.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-20">
<path style="stroke:none;" d="M 5.25 0 L 5.25 -0.3125 C 4.546875 -0.3125 4.46875 -0.375 4.46875 -0.859375 L 4.46875 -6.90625 L 3.03125 -6.796875 L 3.03125 -6.484375 C 3.734375 -6.484375 3.8125 -6.421875 3.8125 -5.9375 L 3.8125 -3.78125 C 3.515625 -4.140625 3.09375 -4.40625 2.5625 -4.40625 C 1.390625 -4.40625 0.34375 -3.421875 0.34375 -2.140625 C 0.34375 -0.875 1.3125 0.109375 2.453125 0.109375 C 3.078125 0.109375 3.53125 -0.234375 3.78125 -0.546875 L 3.78125 0.109375 Z M 3.78125 -1.171875 C 3.78125 -1 3.78125 -0.96875 3.671875 -0.8125 C 3.375 -0.328125 2.921875 -0.109375 2.5 -0.109375 C 2.046875 -0.109375 1.6875 -0.375 1.453125 -0.75 C 1.1875 -1.15625 1.171875 -1.71875 1.171875 -2.125 C 1.171875 -2.5 1.1875 -3.09375 1.46875 -3.546875 C 1.6875 -3.859375 2.0625 -4.1875 2.59375 -4.1875 C 2.953125 -4.1875 3.359375 -4.03125 3.671875 -3.578125 C 3.78125 -3.40625 3.78125 -3.390625 3.78125 -3.21875 Z M 3.78125 -1.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-21">
<path style="stroke:none;" d="M 3.3125 0 L 3.3125 -0.3125 L 3.0625 -0.3125 C 2.265625 -0.3125 2.234375 -0.421875 2.234375 -0.78125 L 2.234375 -6.015625 C 2.234375 -6.375 2.265625 -6.484375 3.0625 -6.484375 L 3.3125 -6.484375 L 3.3125 -6.796875 C 2.96875 -6.765625 2.1875 -6.765625 1.796875 -6.765625 C 1.40625 -6.765625 0.625 -6.765625 0.28125 -6.796875 L 0.28125 -6.484375 L 0.53125 -6.484375 C 1.328125 -6.484375 1.359375 -6.375 1.359375 -6.015625 L 1.359375 -0.78125 C 1.359375 -0.421875 1.328125 -0.3125 0.53125 -0.3125 L 0.28125 -0.3125 L 0.28125 0 C 0.625 -0.03125 1.40625 -0.03125 1.796875 -0.03125 C 2.1875 -0.03125 2.96875 -0.03125 3.3125 0 Z M 3.3125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-22">
<path style="stroke:none;" d="M 3.296875 -1.234375 L 3.296875 -1.796875 L 3.0625 -1.796875 L 3.0625 -1.25 C 3.0625 -0.515625 2.75 -0.140625 2.390625 -0.140625 C 1.71875 -0.140625 1.71875 -1.046875 1.71875 -1.21875 L 1.71875 -3.984375 L 3.140625 -3.984375 L 3.140625 -4.296875 L 1.71875 -4.296875 L 1.71875 -6.125 L 1.46875 -6.125 C 1.46875 -5.3125 1.171875 -4.234375 0.1875 -4.203125 L 0.1875 -3.984375 L 1.03125 -3.984375 L 1.03125 -1.234375 C 1.03125 -0.015625 1.953125 0.109375 2.3125 0.109375 C 3.03125 0.109375 3.296875 -0.59375 3.296875 -1.234375 Z M 3.296875 -1.234375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-23">
<path style="stroke:none;" d="M 4.828125 -4.015625 C 4.828125 -4.1875 4.703125 -4.515625 4.3125 -4.515625 C 4.125 -4.515625 3.6875 -4.453125 3.265625 -4.046875 C 2.84375 -4.375 2.421875 -4.40625 2.203125 -4.40625 C 1.28125 -4.40625 0.59375 -3.71875 0.59375 -2.953125 C 0.59375 -2.515625 0.8125 -2.125 1.0625 -1.921875 C 0.9375 -1.765625 0.75 -1.4375 0.75 -1.09375 C 0.75 -0.78125 0.890625 -0.40625 1.1875 -0.203125 C 0.59375 -0.046875 0.28125 0.390625 0.28125 0.78125 C 0.28125 1.5 1.265625 2.046875 2.484375 2.046875 C 3.65625 2.046875 4.6875 1.546875 4.6875 0.765625 C 4.6875 0.421875 4.546875 -0.09375 4.046875 -0.375 C 3.515625 -0.640625 2.9375 -0.640625 2.328125 -0.640625 C 2.078125 -0.640625 1.65625 -0.640625 1.578125 -0.65625 C 1.265625 -0.703125 1.0625 -1 1.0625 -1.328125 C 1.0625 -1.359375 1.0625 -1.59375 1.21875 -1.796875 C 1.609375 -1.515625 2.015625 -1.484375 2.203125 -1.484375 C 3.140625 -1.484375 3.828125 -2.171875 3.828125 -2.9375 C 3.828125 -3.296875 3.65625 -3.671875 3.40625 -3.90625 C 3.765625 -4.234375 4.125 -4.296875 4.3125 -4.296875 C 4.3125 -4.296875 4.375 -4.296875 4.40625 -4.28125 C 4.296875 -4.234375 4.25 -4.125 4.25 -4.015625 C 4.25 -3.84375 4.375 -3.71875 4.53125 -3.71875 C 4.640625 -3.71875 4.828125 -3.796875 4.828125 -4.015625 Z M 3.078125 -2.953125 C 3.078125 -2.671875 3.0625 -2.359375 2.921875 -2.109375 C 2.84375 -1.984375 2.609375 -1.71875 2.203125 -1.71875 C 1.34375 -1.71875 1.34375 -2.703125 1.34375 -2.9375 C 1.34375 -3.203125 1.359375 -3.515625 1.5 -3.765625 C 1.578125 -3.890625 1.8125 -4.171875 2.203125 -4.171875 C 3.078125 -4.171875 3.078125 -3.171875 3.078125 -2.953125 Z M 4.171875 0.78125 C 4.171875 1.328125 3.46875 1.828125 2.484375 1.828125 C 1.484375 1.828125 0.796875 1.3125 0.796875 0.78125 C 0.796875 0.328125 1.171875 -0.046875 1.609375 -0.0625 L 2.203125 -0.0625 C 3.0625 -0.0625 4.171875 -0.0625 4.171875 0.78125 Z M 4.171875 0.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-24">
<path style="stroke:none;" d="M 2.53125 0 L 2.53125 -0.3125 C 1.875 -0.3125 1.765625 -0.3125 1.765625 -0.75 L 1.765625 -6.90625 L 0.328125 -6.796875 L 0.328125 -6.484375 C 1.03125 -6.484375 1.109375 -6.421875 1.109375 -5.9375 L 1.109375 -0.75 C 1.109375 -0.3125 1 -0.3125 0.328125 -0.3125 L 0.328125 0 L 1.4375 -0.03125 Z M 2.53125 0 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 5.46875 -1.734375 C 5.46875 -1.921875 5.296875 -1.921875 5.203125 -1.921875 L 1.015625 -1.921875 C 0.90625 -1.921875 0.75 -1.921875 0.75 -1.734375 C 0.75 -1.578125 0.921875 -1.578125 1.015625 -1.578125 L 5.203125 -1.578125 C 5.296875 -1.578125 5.46875 -1.578125 5.46875 -1.734375 Z M 5.46875 -1.734375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 3.578125 -1.203125 C 3.578125 -1.75 3.140625 -2.296875 2.375 -2.453125 C 3.09375 -2.71875 3.359375 -3.234375 3.359375 -3.671875 C 3.359375 -4.21875 2.734375 -4.625 1.953125 -4.625 C 1.1875 -4.625 0.59375 -4.25 0.59375 -3.6875 C 0.59375 -3.453125 0.75 -3.328125 0.953125 -3.328125 C 1.171875 -3.328125 1.3125 -3.484375 1.3125 -3.671875 C 1.3125 -3.875 1.171875 -4.03125 0.953125 -4.046875 C 1.203125 -4.34375 1.671875 -4.421875 1.9375 -4.421875 C 2.25 -4.421875 2.6875 -4.265625 2.6875 -3.671875 C 2.6875 -3.375 2.59375 -3.046875 2.40625 -2.84375 C 2.1875 -2.578125 1.984375 -2.5625 1.640625 -2.53125 C 1.46875 -2.515625 1.453125 -2.515625 1.421875 -2.515625 C 1.421875 -2.515625 1.34375 -2.5 1.34375 -2.421875 C 1.34375 -2.328125 1.40625 -2.328125 1.53125 -2.328125 L 1.90625 -2.328125 C 2.453125 -2.328125 2.84375 -1.953125 2.84375 -1.203125 C 2.84375 -0.34375 2.328125 -0.078125 1.9375 -0.078125 C 1.65625 -0.078125 1.03125 -0.15625 0.75 -0.578125 C 1.078125 -0.578125 1.15625 -0.8125 1.15625 -0.96875 C 1.15625 -1.1875 0.984375 -1.34375 0.765625 -1.34375 C 0.578125 -1.34375 0.375 -1.21875 0.375 -0.9375 C 0.375 -0.28125 1.09375 0.140625 1.9375 0.140625 C 2.90625 0.140625 3.578125 -0.515625 3.578125 -1.203125 Z M 3.578125 -1.203125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M 3.515625 -1.265625 L 3.28125 -1.265625 C 3.265625 -1.109375 3.1875 -0.703125 3.09375 -0.640625 C 3.046875 -0.59375 2.515625 -0.59375 2.40625 -0.59375 L 1.125 -0.59375 C 1.859375 -1.234375 2.109375 -1.4375 2.515625 -1.765625 C 3.03125 -2.171875 3.515625 -2.609375 3.515625 -3.265625 C 3.515625 -4.109375 2.78125 -4.625 1.890625 -4.625 C 1.03125 -4.625 0.4375 -4.015625 0.4375 -3.375 C 0.4375 -3.03125 0.734375 -2.984375 0.8125 -2.984375 C 0.96875 -2.984375 1.171875 -3.109375 1.171875 -3.359375 C 1.171875 -3.484375 1.125 -3.734375 0.765625 -3.734375 C 0.984375 -4.21875 1.453125 -4.375 1.78125 -4.375 C 2.484375 -4.375 2.84375 -3.828125 2.84375 -3.265625 C 2.84375 -2.65625 2.40625 -2.1875 2.1875 -1.9375 L 0.515625 -0.265625 C 0.4375 -0.203125 0.4375 -0.1875 0.4375 0 L 3.3125 0 Z M 3.515625 -1.265625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-3">
<path style="stroke:none;" d="M 3.296875 0 L 3.296875 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.578125 L 2.328125 -4.4375 C 2.328125 -4.625 2.328125 -4.625 2.125 -4.625 C 1.671875 -4.1875 1.046875 -4.1875 0.765625 -4.1875 L 0.765625 -3.9375 C 0.921875 -3.9375 1.390625 -3.9375 1.765625 -4.125 L 1.765625 -0.578125 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 L 2.046875 -0.03125 Z M 3.296875 0 "/>
</symbol>
<symbol overflow="visible" id="glyph2-4">
<path style="stroke:none;" d="M 3.59375 -2.21875 C 3.59375 -2.984375 3.5 -3.546875 3.1875 -4.03125 C 2.96875 -4.34375 2.53125 -4.625 1.984375 -4.625 C 0.359375 -4.625 0.359375 -2.71875 0.359375 -2.21875 C 0.359375 -1.71875 0.359375 0.140625 1.984375 0.140625 C 3.59375 0.140625 3.59375 -1.71875 3.59375 -2.21875 Z M 2.96875 -2.3125 C 2.96875 -1.796875 2.96875 -1.28125 2.875 -0.84375 C 2.734375 -0.203125 2.265625 -0.0625 1.984375 -0.0625 C 1.65625 -0.0625 1.234375 -0.25 1.09375 -0.8125 C 1 -1.21875 1 -1.796875 1 -2.3125 C 1 -2.828125 1 -3.359375 1.09375 -3.734375 C 1.25 -4.28125 1.6875 -4.4375 1.984375 -4.4375 C 2.359375 -4.4375 2.71875 -4.203125 2.84375 -3.796875 C 2.953125 -3.421875 2.96875 -2.921875 2.96875 -2.3125 Z M 2.96875 -2.3125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-5">
<path style="stroke:none;" d="M 3.6875 -1.140625 L 3.6875 -1.390625 L 2.90625 -1.390625 L 2.90625 -4.5 C 2.90625 -4.640625 2.90625 -4.703125 2.765625 -4.703125 C 2.671875 -4.703125 2.640625 -4.703125 2.578125 -4.59375 L 0.265625 -1.390625 L 0.265625 -1.140625 L 2.328125 -1.140625 L 2.328125 -0.578125 C 2.328125 -0.328125 2.328125 -0.25 1.75 -0.25 L 1.5625 -0.25 L 1.5625 0 L 2.609375 -0.03125 L 3.671875 0 L 3.671875 -0.25 L 3.484375 -0.25 C 2.90625 -0.25 2.90625 -0.328125 2.90625 -0.578125 L 2.90625 -1.140625 Z M 2.375 -1.390625 L 0.53125 -1.390625 L 2.375 -3.9375 Z M 2.375 -1.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph3-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph3-1">
<path style="stroke:none;" d="M 6.90625 -2.484375 C 6.90625 -2.6875 6.71875 -2.6875 6.578125 -2.6875 L 1.15625 -2.6875 C 1.015625 -2.6875 0.828125 -2.6875 0.828125 -2.484375 C 0.828125 -2.296875 1.015625 -2.296875 1.15625 -2.296875 L 6.578125 -2.296875 C 6.71875 -2.296875 6.90625 -2.296875 6.90625 -2.484375 Z M 6.90625 -2.484375 "/>
</symbol>
<symbol overflow="visible" id="glyph4-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph4-1">
<path style="stroke:none;" d="M 5.703125 -2.609375 C 5.703125 -3.390625 5.171875 -4.3125 3.796875 -4.40625 L 4.34375 -6.671875 L 4.375 -6.8125 C 4.375 -6.8125 4.375 -6.90625 4.265625 -6.90625 C 4.15625 -6.90625 4.15625 -6.875 4.109375 -6.703125 L 3.53125 -4.40625 C 1.953125 -4.359375 0.484375 -3.03125 0.484375 -1.6875 C 0.484375 -0.734375 1.1875 0.046875 2.40625 0.125 L 2.171875 1.0625 C 2.046875 1.515625 1.953125 1.90625 1.953125 1.9375 C 1.953125 2.03125 2.015625 2.046875 2.0625 2.046875 C 2.125 2.046875 2.140625 2.03125 2.171875 2 C 2.1875 1.984375 2.25 1.734375 2.28125 1.609375 L 2.65625 0.125 C 4.265625 0.0625 5.703125 -1.28125 5.703125 -2.609375 Z M 3.46875 -4.1875 L 2.453125 -0.09375 C 1.84375 -0.125 1.140625 -0.484375 1.140625 -1.46875 C 1.140625 -2.671875 1.984375 -4.0625 3.46875 -4.1875 Z M 5.0625 -2.8125 C 5.0625 -1.640625 4.203125 -0.21875 2.703125 -0.09375 L 3.734375 -4.1875 C 4.484375 -4.15625 5.0625 -3.6875 5.0625 -2.8125 Z M 5.0625 -2.8125 "/>
</symbol>
<symbol overflow="visible" id="glyph5-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph5-1">
<path style="stroke:none;" d="M -4.953125 -6.203125 C -5.921875 -6.203125 -6.796875 -5.21875 -6.796875 -3.859375 L -6.796875 -0.34375 L -6.484375 -0.34375 L -6.484375 -0.59375 C -6.484375 -1.359375 -6.375 -1.375 -6.015625 -1.375 L -0.78125 -1.375 C -0.421875 -1.375 -0.3125 -1.359375 -0.3125 -0.59375 L -0.3125 -0.34375 L 0 -0.34375 C -0.03125 -0.703125 -0.03125 -1.4375 -0.03125 -1.8125 C -0.03125 -2.1875 -0.03125 -2.9375 0 -3.28125 L -0.3125 -3.28125 L -0.3125 -3.046875 C -0.3125 -2.28125 -0.421875 -2.265625 -0.78125 -2.265625 L -3.140625 -2.265625 L -3.140625 -3.9375 C -3.140625 -5.140625 -3.953125 -6.203125 -4.953125 -6.203125 Z M -4.953125 -5.1875 C -4.484375 -5.1875 -3.40625 -5.1875 -3.40625 -3.609375 L -3.40625 -2.234375 L -6.09375 -2.234375 C -6.421875 -2.234375 -6.484375 -2.25 -6.484375 -2.71875 L -6.484375 -3.609375 C -6.484375 -5.1875 -5.4375 -5.1875 -4.953125 -5.1875 Z M -4.953125 -5.1875 "/>
</symbol>
<symbol overflow="visible" id="glyph5-2">
<path style="stroke:none;" d="M 0 -5.328125 L -0.3125 -5.328125 C -0.3125 -4.8125 -0.3125 -4.5625 -0.609375 -4.546875 L -2.515625 -4.546875 C -3.359375 -4.546875 -3.671875 -4.546875 -4.03125 -4.234375 C -4.203125 -4.09375 -4.40625 -3.765625 -4.40625 -3.1875 C -4.40625 -2.359375 -3.796875 -1.921875 -3.4375 -1.765625 L -3.4375 -1.75 L -6.90625 -1.75 L -6.796875 -0.3125 L -6.484375 -0.3125 C -6.484375 -1.015625 -6.421875 -1.09375 -5.9375 -1.09375 L -0.75 -1.09375 C -0.3125 -1.09375 -0.3125 -0.984375 -0.3125 -0.3125 L 0 -0.3125 L -0.03125 -1.4375 L 0 -2.5625 L -0.3125 -2.5625 C -0.3125 -1.890625 -0.3125 -1.78125 -0.75 -1.78125 L -2.59375 -1.78125 C -3.625 -1.78125 -4.1875 -2.484375 -4.1875 -3.125 C -4.1875 -3.75 -3.640625 -3.859375 -3.078125 -3.859375 L -0.75 -3.859375 C -0.3125 -3.859375 -0.3125 -3.75 -0.3125 -3.078125 L 0 -3.078125 L -0.03125 -4.203125 Z M 0 -5.328125 "/>
</symbol>
<symbol overflow="visible" id="glyph5-3">
<path style="stroke:none;" d="M -0.890625 -4.8125 L -1.4375 -4.8125 L -1.4375 -4.5625 L -0.890625 -4.5625 C -0.3125 -4.5625 -0.25 -4.3125 -0.25 -4.203125 C -0.25 -3.875 -0.703125 -3.828125 -0.75 -3.828125 L -2.734375 -3.828125 C -3.15625 -3.828125 -3.546875 -3.828125 -3.90625 -3.46875 C -4.296875 -3.078125 -4.453125 -2.59375 -4.453125 -2.109375 C -4.453125 -1.296875 -3.984375 -0.609375 -3.328125 -0.609375 C -3.03125 -0.609375 -2.859375 -0.8125 -2.859375 -1.0625 C -2.859375 -1.34375 -3.0625 -1.515625 -3.328125 -1.515625 C -3.4375 -1.515625 -3.765625 -1.46875 -3.78125 -1.015625 C -4.125 -1.28125 -4.234375 -1.765625 -4.234375 -2.09375 C -4.234375 -2.578125 -3.859375 -3.140625 -2.96875 -3.140625 L -2.59375 -3.140625 C -2.5625 -2.640625 -2.53125 -1.9375 -2.234375 -1.3125 C -1.90625 -0.5625 -1.390625 -0.3125 -0.953125 -0.3125 C -0.140625 -0.3125 0.109375 -1.28125 0.109375 -1.90625 C 0.109375 -2.5625 -0.28125 -3.03125 -0.75 -3.21875 C -0.359375 -3.25 0.0625 -3.515625 0.0625 -3.984375 C 0.0625 -4.203125 -0.078125 -4.8125 -0.890625 -4.8125 Z M -1.390625 -3.140625 C -0.453125 -3.140625 -0.109375 -2.421875 -0.109375 -1.984375 C -0.109375 -1.5 -0.453125 -1.078125 -0.953125 -1.078125 C -1.5 -1.078125 -2.328125 -1.5 -2.390625 -3.140625 Z M -1.390625 -3.140625 "/>
</symbol>
<symbol overflow="visible" id="glyph5-4">
<path style="stroke:none;" d="M -1.28125 -3.578125 C -1.796875 -3.578125 -2.09375 -3.28125 -2.21875 -3.171875 C -2.53125 -2.84375 -2.625 -2.453125 -2.703125 -2.03125 C -2.8125 -1.46875 -2.9375 -0.8125 -3.515625 -0.8125 C -3.859375 -0.8125 -4.265625 -1.0625 -4.265625 -1.921875 C -4.265625 -3.015625 -3.375 -3.0625 -3.0625 -3.078125 C -2.96875 -3.09375 -2.96875 -3.203125 -2.96875 -3.203125 C -2.96875 -3.328125 -3.03125 -3.328125 -3.21875 -3.328125 L -4.21875 -3.328125 C -4.390625 -3.328125 -4.453125 -3.328125 -4.453125 -3.21875 C -4.453125 -3.171875 -4.453125 -3.15625 -4.34375 -3.03125 C -4.296875 -3 -4.203125 -2.890625 -4.1875 -2.859375 C -4.453125 -2.484375 -4.453125 -2.0625 -4.453125 -1.921875 C -4.453125 -0.703125 -3.796875 -0.328125 -3.234375 -0.328125 C -2.890625 -0.328125 -2.609375 -0.484375 -2.390625 -0.75 C -2.125 -1.078125 -2.0625 -1.359375 -1.9375 -2.0625 C -1.890625 -2.296875 -1.734375 -3.109375 -1.015625 -3.109375 C -0.5 -3.109375 -0.109375 -2.75 -0.109375 -1.984375 C -0.109375 -1.140625 -0.671875 -0.78125 -1.515625 -0.59375 C -1.65625 -0.5625 -1.6875 -0.5625 -1.6875 -0.453125 C -1.6875 -0.328125 -1.625 -0.328125 -1.4375 -0.328125 L -0.125 -0.328125 C 0.046875 -0.328125 0.109375 -0.328125 0.109375 -0.4375 C 0.109375 -0.484375 0.09375 -0.5 -0.09375 -0.6875 C -0.109375 -0.703125 -0.125 -0.703125 -0.3125 -0.890625 C 0.09375 -1.328125 0.109375 -1.765625 0.109375 -1.984375 C 0.109375 -3.125 -0.5625 -3.578125 -1.28125 -3.578125 Z M -1.28125 -3.578125 "/>
</symbol>
<symbol overflow="visible" id="glyph5-5">
<path style="stroke:none;" d="M -1.1875 -4.125 C -1.28125 -4.125 -1.296875 -4.046875 -1.296875 -4 C -1.296875 -3.90625 -1.25 -3.890625 -1.171875 -3.875 C -0.140625 -3.515625 -0.140625 -2.625 -0.140625 -2.53125 C -0.140625 -2.03125 -0.4375 -1.625 -0.8125 -1.40625 C -1.28125 -1.109375 -1.9375 -1.109375 -2.296875 -1.109375 L -2.296875 -3.875 C -2.296875 -4.09375 -2.296875 -4.125 -2.515625 -4.125 C -3.5 -4.125 -4.453125 -3.59375 -4.453125 -2.34375 C -4.453125 -1.1875 -3.4375 -0.28125 -2.1875 -0.28125 C -0.859375 -0.28125 0.109375 -1.328125 0.109375 -2.46875 C 0.109375 -3.6875 -1 -4.125 -1.1875 -4.125 Z M -2.515625 -3.46875 L -2.515625 -1.109375 C -3.984375 -1.171875 -4.234375 -2.015625 -4.234375 -2.34375 C -4.234375 -3.375 -2.890625 -3.46875 -2.515625 -3.46875 Z M -2.515625 -3.46875 "/>
</symbol>
<symbol overflow="visible" id="glyph5-6">
<path style="stroke:none;" d="M 2.484375 -2.53125 L 2.09375 -2.53125 L 2.09375 -1.578125 L -7.0625 -1.578125 L -7.0625 -2.53125 L -7.46875 -2.53125 L -7.46875 -1.171875 L 2.484375 -1.171875 Z M 2.484375 -2.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph5-7">
<path style="stroke:none;" d="M 0 -5.25 L -0.3125 -5.25 C -0.3125 -4.546875 -0.375 -4.46875 -0.859375 -4.46875 L -6.90625 -4.46875 L -6.796875 -3.03125 L -6.484375 -3.03125 C -6.484375 -3.734375 -6.421875 -3.8125 -5.9375 -3.8125 L -3.78125 -3.8125 C -4.140625 -3.515625 -4.40625 -3.09375 -4.40625 -2.5625 C -4.40625 -1.390625 -3.421875 -0.34375 -2.140625 -0.34375 C -0.875 -0.34375 0.109375 -1.3125 0.109375 -2.453125 C 0.109375 -3.078125 -0.234375 -3.53125 -0.546875 -3.78125 L 0.109375 -3.78125 Z M -1.171875 -3.78125 C -1 -3.78125 -0.96875 -3.78125 -0.8125 -3.671875 C -0.328125 -3.375 -0.109375 -2.921875 -0.109375 -2.5 C -0.109375 -2.046875 -0.375 -1.6875 -0.75 -1.453125 C -1.15625 -1.1875 -1.71875 -1.171875 -2.125 -1.171875 C -2.5 -1.171875 -3.09375 -1.1875 -3.546875 -1.46875 C -3.859375 -1.6875 -4.1875 -2.0625 -4.1875 -2.59375 C -4.1875 -2.953125 -4.03125 -3.359375 -3.578125 -3.671875 C -3.40625 -3.78125 -3.390625 -3.78125 -3.21875 -3.78125 Z M -1.171875 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph5-8">
<path style="stroke:none;" d="M -4.015625 -4.828125 C -4.1875 -4.828125 -4.515625 -4.703125 -4.515625 -4.3125 C -4.515625 -4.125 -4.453125 -3.6875 -4.046875 -3.265625 C -4.375 -2.84375 -4.40625 -2.421875 -4.40625 -2.203125 C -4.40625 -1.28125 -3.71875 -0.59375 -2.953125 -0.59375 C -2.515625 -0.59375 -2.125 -0.8125 -1.921875 -1.0625 C -1.765625 -0.9375 -1.4375 -0.75 -1.09375 -0.75 C -0.78125 -0.75 -0.40625 -0.890625 -0.203125 -1.1875 C -0.046875 -0.59375 0.390625 -0.28125 0.78125 -0.28125 C 1.5 -0.28125 2.046875 -1.265625 2.046875 -2.484375 C 2.046875 -3.65625 1.546875 -4.6875 0.765625 -4.6875 C 0.421875 -4.6875 -0.09375 -4.546875 -0.375 -4.046875 C -0.640625 -3.515625 -0.640625 -2.9375 -0.640625 -2.328125 C -0.640625 -2.078125 -0.640625 -1.65625 -0.65625 -1.578125 C -0.703125 -1.265625 -1 -1.0625 -1.328125 -1.0625 C -1.359375 -1.0625 -1.59375 -1.0625 -1.796875 -1.21875 C -1.515625 -1.609375 -1.484375 -2.015625 -1.484375 -2.203125 C -1.484375 -3.140625 -2.171875 -3.828125 -2.9375 -3.828125 C -3.296875 -3.828125 -3.671875 -3.65625 -3.90625 -3.40625 C -4.234375 -3.765625 -4.296875 -4.125 -4.296875 -4.3125 C -4.296875 -4.3125 -4.296875 -4.375 -4.28125 -4.40625 C -4.234375 -4.296875 -4.125 -4.25 -4.015625 -4.25 C -3.84375 -4.25 -3.71875 -4.375 -3.71875 -4.53125 C -3.71875 -4.640625 -3.796875 -4.828125 -4.015625 -4.828125 Z M -2.953125 -3.078125 C -2.671875 -3.078125 -2.359375 -3.0625 -2.109375 -2.921875 C -1.984375 -2.84375 -1.71875 -2.609375 -1.71875 -2.203125 C -1.71875 -1.34375 -2.703125 -1.34375 -2.9375 -1.34375 C -3.203125 -1.34375 -3.515625 -1.359375 -3.765625 -1.5 C -3.890625 -1.578125 -4.171875 -1.8125 -4.171875 -2.203125 C -4.171875 -3.078125 -3.171875 -3.078125 -2.953125 -3.078125 Z M 0.78125 -4.171875 C 1.328125 -4.171875 1.828125 -3.46875 1.828125 -2.484375 C 1.828125 -1.484375 1.3125 -0.796875 0.78125 -0.796875 C 0.328125 -0.796875 -0.046875 -1.171875 -0.0625 -1.609375 L -0.0625 -2.203125 C -0.0625 -3.0625 -0.0625 -4.171875 0.78125 -4.171875 Z M 0.78125 -4.171875 "/>
</symbol>
<symbol overflow="visible" id="glyph5-9">
<path style="stroke:none;" d="M 2.484375 -1.578125 L -7.46875 -1.578125 L -7.46875 -0.21875 L -7.0625 -0.21875 L -7.0625 -1.1875 L 2.09375 -1.1875 L 2.09375 -0.21875 L 2.484375 -0.21875 Z M 2.484375 -1.578125 "/>
</symbol>
<symbol overflow="visible" id="glyph5-10">
<path style="stroke:none;" d="M 0 -7.140625 L -0.3125 -7.140625 L -0.3125 -6.953125 C -0.3125 -6.359375 -0.375 -6.21875 -0.703125 -6.109375 L -6.921875 -3.96875 C -7.0625 -3.90625 -7.125 -3.890625 -7.125 -3.734375 C -7.125 -3.578125 -7.0625 -3.546875 -6.921875 -3.5 L -0.96875 -1.4375 C -0.46875 -1.25 -0.3125 -0.859375 -0.3125 -0.3125 L 0 -0.3125 L -0.03125 -1.328125 L 0 -2.484375 L -0.3125 -2.484375 C -0.3125 -1.984375 -0.5625 -1.734375 -0.8125 -1.734375 C -0.84375 -1.734375 -0.953125 -1.734375 -0.96875 -1.75 L -2.265625 -2.203125 L -2.265625 -4.671875 L -0.75 -5.203125 C -0.703125 -5.203125 -0.640625 -5.21875 -0.609375 -5.21875 C -0.3125 -5.21875 -0.3125 -4.671875 -0.3125 -4.40625 L 0 -4.40625 C -0.03125 -4.75 -0.03125 -5.453125 -0.03125 -5.828125 Z M -2.578125 -4.5625 L -2.578125 -2.3125 L -5.8125 -3.4375 Z M -2.578125 -4.5625 "/>
</symbol>
<symbol overflow="visible" id="glyph5-11">
<path style="stroke:none;" d="M 0 -8.09375 L -0.3125 -8.09375 C -0.3125 -7.578125 -0.3125 -7.328125 -0.609375 -7.3125 L -2.515625 -7.3125 C -3.359375 -7.3125 -3.671875 -7.3125 -4.03125 -7 C -4.203125 -6.875 -4.40625 -6.546875 -4.40625 -5.96875 C -4.40625 -5.125 -3.796875 -4.6875 -3.421875 -4.515625 C -4.296875 -4.375 -4.40625 -3.640625 -4.40625 -3.1875 C -4.40625 -2.46875 -3.96875 -2 -3.359375 -1.71875 L -4.40625 -1.71875 L -4.296875 -0.3125 L -3.984375 -0.3125 C -3.984375 -1.015625 -3.90625 -1.09375 -3.421875 -1.09375 L -0.75 -1.09375 C -0.3125 -1.09375 -0.3125 -0.984375 -0.3125 -0.3125 L 0 -0.3125 L -0.03125 -1.4375 L 0 -2.5625 L -0.3125 -2.5625 C -0.3125 -1.890625 -0.3125 -1.78125 -0.75 -1.78125 L -2.59375 -1.78125 C -3.625 -1.78125 -4.1875 -2.484375 -4.1875 -3.125 C -4.1875 -3.75 -3.640625 -3.859375 -3.078125 -3.859375 L -0.75 -3.859375 C -0.3125 -3.859375 -0.3125 -3.75 -0.3125 -3.078125 L 0 -3.078125 L -0.03125 -4.203125 L 0 -5.328125 L -0.3125 -5.328125 C -0.3125 -4.65625 -0.3125 -4.546875 -0.75 -4.546875 L -2.59375 -4.546875 C -3.625 -4.546875 -4.1875 -5.25 -4.1875 -5.890625 C -4.1875 -6.515625 -3.640625 -6.625 -3.078125 -6.625 L -0.75 -6.625 C -0.3125 -6.625 -0.3125 -6.515625 -0.3125 -5.859375 L 0 -5.859375 L -0.03125 -6.984375 Z M 0 -8.09375 "/>
</symbol>
<symbol overflow="visible" id="glyph5-12">
<path style="stroke:none;" d="M -2.15625 -5.1875 C -3.40625 -5.1875 -4.40625 -4.21875 -4.40625 -3.109375 C -4.40625 -2.328125 -3.96875 -1.90625 -3.75 -1.71875 L -4.40625 -1.71875 L -4.296875 -0.28125 L -3.984375 -0.28125 C -3.984375 -0.984375 -3.921875 -1.0625 -3.484375 -1.0625 L 1.171875 -1.0625 C 1.625 -1.0625 1.625 -0.953125 1.625 -0.28125 L 1.9375 -0.28125 L 1.90625 -1.390625 L 1.9375 -2.515625 L 1.625 -2.515625 C 1.625 -1.84375 1.625 -1.734375 1.171875 -1.734375 L -0.59375 -1.734375 C -0.421875 -1.796875 0.109375 -2.203125 0.109375 -2.96875 C 0.109375 -4.15625 -0.859375 -5.1875 -2.15625 -5.1875 Z M -2.15625 -4.359375 C -0.953125 -4.359375 -0.109375 -3.65625 -0.109375 -2.921875 C -0.109375 -2.53125 -0.3125 -2.15625 -0.71875 -1.875 C -0.921875 -1.734375 -0.9375 -1.734375 -1.140625 -1.734375 L -3.359375 -1.734375 C -3.859375 -2.03125 -4.15625 -2.515625 -4.15625 -3.03125 C -4.15625 -3.75 -3.28125 -4.359375 -2.15625 -4.359375 Z M -2.15625 -4.359375 "/>
</symbol>
<symbol overflow="visible" id="glyph5-13">
<path style="stroke:none;" d="M 0 -2.53125 L -0.3125 -2.53125 C -0.3125 -1.875 -0.3125 -1.765625 -0.75 -1.765625 L -6.90625 -1.765625 L -6.796875 -0.328125 L -6.484375 -0.328125 C -6.484375 -1.03125 -6.421875 -1.109375 -5.9375 -1.109375 L -0.75 -1.109375 C -0.3125 -1.109375 -0.3125 -1 -0.3125 -0.328125 L 0 -0.328125 L -0.03125 -1.4375 Z M 0 -2.53125 "/>
</symbol>
<symbol overflow="visible" id="glyph5-14">
<path style="stroke:none;" d="M 0 -2.453125 L -0.3125 -2.453125 C -0.3125 -1.796875 -0.359375 -1.765625 -0.75 -1.765625 L -4.40625 -1.765625 L -4.296875 -0.375 L -3.984375 -0.375 C -3.984375 -1.015625 -3.921875 -1.109375 -3.4375 -1.109375 L -0.75 -1.109375 C -0.3125 -1.109375 -0.3125 -1 -0.3125 -0.328125 L 0 -0.328125 L -0.03125 -1.421875 C -0.03125 -1.765625 -0.015625 -2.125 0 -2.453125 Z M -6.015625 -1.90625 C -6.28125 -1.90625 -6.546875 -1.6875 -6.546875 -1.390625 C -6.546875 -1.046875 -6.265625 -0.84375 -6.015625 -0.84375 C -5.75 -0.84375 -5.484375 -1.078125 -5.484375 -1.375 C -5.484375 -1.71875 -5.765625 -1.90625 -6.015625 -1.90625 Z M -6.015625 -1.90625 "/>
</symbol>
<symbol overflow="visible" id="glyph5-15">
<path style="stroke:none;" d="M -1.234375 -3.296875 L -1.796875 -3.296875 L -1.796875 -3.0625 L -1.25 -3.0625 C -0.515625 -3.0625 -0.140625 -2.75 -0.140625 -2.390625 C -0.140625 -1.71875 -1.046875 -1.71875 -1.21875 -1.71875 L -3.984375 -1.71875 L -3.984375 -3.140625 L -4.296875 -3.140625 L -4.296875 -1.71875 L -6.125 -1.71875 L -6.125 -1.46875 C -5.3125 -1.46875 -4.234375 -1.171875 -4.203125 -0.1875 L -3.984375 -0.1875 L -3.984375 -1.03125 L -1.234375 -1.03125 C -0.015625 -1.03125 0.109375 -1.953125 0.109375 -2.3125 C 0.109375 -3.03125 -0.59375 -3.296875 -1.234375 -3.296875 Z M -1.234375 -3.296875 "/>
</symbol>
<symbol overflow="visible" id="glyph5-16">
<path style="stroke:none;" d="M 0 -5.328125 L -0.3125 -5.328125 C -0.3125 -4.625 -0.375 -4.546875 -0.859375 -4.546875 L -4.40625 -4.546875 L -4.296875 -3.078125 L -3.984375 -3.078125 C -3.984375 -3.78125 -3.90625 -3.859375 -3.421875 -3.859375 L -1.65625 -3.859375 C -0.78125 -3.859375 -0.109375 -3.390625 -0.109375 -2.65625 C -0.109375 -1.828125 -0.578125 -1.78125 -1.09375 -1.78125 L -4.40625 -1.78125 L -4.296875 -0.3125 L -3.984375 -0.3125 C -3.984375 -1.09375 -3.953125 -1.09375 -3.0625 -1.09375 L -1.578125 -1.09375 C -0.796875 -1.09375 0.109375 -1.09375 0.109375 -2.609375 C 0.109375 -3.171875 -0.171875 -3.609375 -0.78125 -3.890625 L 0.109375 -3.890625 Z M 0 -5.328125 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 43.628906 67.917969 L 213.546875 67.917969 L 213.546875 120 L 43.628906 120 Z M 43.628906 67.917969 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 177 100 L 210 100 L 210 120.933594 L 177 120.933594 Z M 177 100 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 177 92 L 210 92 L 210 120.933594 L 177 120.933594 Z M 177 92 "/>
</clipPath>
<clipPath id="clip4">
<path d="M 43.628906 9 L 213.546875 9 L 213.546875 60.898438 L 43.628906 60.898438 Z M 43.628906 9 "/>
</clipPath>
<clipPath id="clip5">
<path d="M 65 7.882812 L 98 7.882812 L 98 40 L 65 40 Z M 65 7.882812 "/>
</clipPath>
<clipPath id="clip6">
<path d="M 190 40 L 213.546875 40 L 213.546875 60.898438 L 190 60.898438 Z M 190 40 "/>
</clipPath>
<clipPath id="clip7">
<path d="M 167 15 L 213.546875 15 L 213.546875 47 L 167 47 Z M 167 15 "/>
</clipPath>
<clipPath id="clip8">
<path d="M 43.628906 18 L 97 18 L 97 50 L 43.628906 50 Z M 43.628906 18 "/>
</clipPath>
</defs>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 43.628906 120.933594 L 213.546875 120.933594 L 213.546875 67.917969 L 43.628906 67.917969 Z M 43.628906 120.933594 "/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(89.99939%,89.99939%,89.99939%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L -85.040558 53.067123 M -76.509006 0.001026 L -76.509006 53.067123 M -71.515976 0.001026 L -71.515976 53.067123 M -67.973544 0.001026 L -67.973544 53.067123 M -65.228746 0.001026 L -65.228746 53.067123 M -62.980514 0.001026 L -62.980514 53.067123 M -61.084179 0.001026 L -61.084179 53.067123 M -59.441992 0.001026 L -59.441992 53.067123 M -57.991394 0.001026 L -57.991394 53.067123 M -56.693284 0.001026 L -56.693284 53.067123 M -48.161732 0.001026 L -48.161732 53.067123 M -43.168702 0.001026 L -43.168702 53.067123 M -39.626271 0.001026 L -39.626271 53.067123 M -36.881472 0.001026 L -36.881472 53.067123 M -34.63715 0.001026 L -34.63715 53.067123 M -32.736905 0.001026 L -32.736905 53.067123 M -31.094719 0.001026 L -31.094719 53.067123 M -29.64412 0.001026 L -29.64412 53.067123 M -28.34601 0.001026 L -28.34601 53.067123 M -19.814459 0.001026 L -19.814459 53.067123 M -14.821428 0.001026 L -14.821428 53.067123 M -11.278997 0.001026 L -11.278997 53.067123 M -8.534199 0.001026 L -8.534199 53.067123 M -6.289876 0.001026 L -6.289876 53.067123 M -4.389632 0.001026 L -4.389632 53.067123 M -2.747445 0.001026 L -2.747445 53.067123 M -1.296846 0.001026 L -1.296846 53.067123 M 0.00126341 0.001026 L 0.00126341 53.067123 M 8.532815 0.001026 L 8.532815 53.067123 M 13.525846 0.001026 L 13.525846 53.067123 M 17.068277 0.001026 L 17.068277 53.067123 M 19.813075 0.001026 L 19.813075 53.067123 M 22.057397 0.001026 L 22.057397 53.067123 M 23.957642 0.001026 L 23.957642 53.067123 M 25.599829 0.001026 L 25.599829 53.067123 M 27.050428 0.001026 L 27.050428 53.067123 M 28.348537 0.001026 L 28.348537 53.067123 M 36.880089 0.001026 L 36.880089 53.067123 M 41.873119 0.001026 L 41.873119 53.067123 M 45.411641 0.001026 L 45.411641 53.067123 M 48.160349 0.001026 L 48.160349 53.067123 M 50.404671 0.001026 L 50.404671 53.067123 M 52.301006 0.001026 L 52.301006 53.067123 M 53.947103 0.001026 L 53.947103 53.067123 M 55.397702 0.001026 L 55.397702 53.067123 M 56.691901 0.001026 L 56.691901 53.067123 M 65.227363 0.001026 L 65.227363 53.067123 M 70.220393 0.001026 L 70.220393 53.067123 M 73.758915 0.001026 L 73.758915 53.067123 M 76.507623 0.001026 L 76.507623 53.067123 M 78.751945 0.001026 L 78.751945 53.067123 M 80.64828 0.001026 L 80.64828 53.067123 M 82.294377 0.001026 L 82.294377 53.067123 M 83.744975 0.001026 L 83.744975 53.067123 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(69.999695%,69.999695%,69.999695%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L -85.040558 53.067123 M -56.693284 0.001026 L -56.693284 53.067123 M -28.34601 0.001026 L -28.34601 53.067123 M 0.00126341 0.001026 L 0.00126341 53.067123 M 28.348537 0.001026 L 28.348537 53.067123 M 56.691901 0.001026 L 56.691901 53.067123 M 85.039175 0.001026 L 85.039175 53.067123 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(69.999695%,69.999695%,69.999695%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L 85.039175 0.001026 M -85.040558 26.534074 L 85.039175 26.534074 M -85.040558 53.067123 L 85.039175 53.067123 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style="fill:none;stroke-width:0.19925;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L -85.040558 2.835753 M -76.509006 0.001026 L -76.509006 2.835753 M -71.515976 0.001026 L -71.515976 2.835753 M -67.973544 0.001026 L -67.973544 2.835753 M -65.228746 0.001026 L -65.228746 2.835753 M -62.980514 0.001026 L -62.980514 2.835753 M -61.084179 0.001026 L -61.084179 2.835753 M -59.441992 0.001026 L -59.441992 2.835753 M -57.991394 0.001026 L -57.991394 2.835753 M -56.693284 0.001026 L -56.693284 2.835753 M -48.161732 0.001026 L -48.161732 2.835753 M -43.168702 0.001026 L -43.168702 2.835753 M -39.626271 0.001026 L -39.626271 2.835753 M -36.881472 0.001026 L -36.881472 2.835753 M -34.63715 0.001026 L -34.63715 2.835753 M -32.736905 0.001026 L -32.736905 2.835753 M -31.094719 0.001026 L -31.094719 2.835753 M -29.64412 0.001026 L -29.64412 2.835753 M -28.34601 0.001026 L -28.34601 2.835753 M -19.814459 0.001026 L -19.814459 2.835753 M -14.821428 0.001026 L -14.821428 2.835753 M -11.278997 0.001026 L -11.278997 2.835753 M -8.534199 0.001026 L -8.534199 2.835753 M -6.289876 0.001026 L -6.289876 2.835753 M -4.389632 0.001026 L -4.389632 2.835753 M -2.747445 0.001026 L -2.747445 2.835753 M -1.296846 0.001026 L -1.296846 2.835753 M 0.00126341 0.001026 L 0.00126341 2.835753 M 8.532815 0.001026 L 8.532815 2.835753 M 13.525846 0.001026 L 13.525846 2.835753 M 17.068277 0.001026 L 17.068277 2.835753 M 19.813075 0.001026 L 19.813075 2.835753 M 22.057397 0.001026 L 22.057397 2.835753 M 23.957642 0.001026 L 23.957642 2.835753 M 25.599829 0.001026 L 25.599829 2.835753 M 27.050428 0.001026 L 27.050428 2.835753 M 28.348537 0.001026 L 28.348537 2.835753 M 36.880089 0.001026 L 36.880089 2.835753 M 41.873119 0.001026 L 41.873119 2.835753 M 45.411641 0.001026 L 45.411641 2.835753 M 48.160349 0.001026 L 48.160349 2.835753 M 50.404671 0.001026 L 50.404671 2.835753 M 52.301006 0.001026 L 52.301006 2.835753 M 53.947103 0.001026 L 53.947103 2.835753 M 55.397702 0.001026 L 55.397702 2.835753 M 56.691901 0.001026 L 56.691901 2.835753 M 65.227363 0.001026 L 65.227363 2.835753 M 70.220393 0.001026 L 70.220393 2.835753 M 73.758915 0.001026 L 73.758915 2.835753 M 76.507623 0.001026 L 76.507623 2.835753 M 78.751945 0.001026 L 78.751945 2.835753 M 80.64828 0.001026 L 80.64828 2.835753 M 82.294377 0.001026 L 82.294377 2.835753 M 83.744975 0.001026 L 83.744975 2.835753 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style="fill:none;stroke-width:0.19925;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L -85.040558 4.251162 M -56.693284 0.001026 L -56.693284 4.251162 M -28.34601 0.001026 L -28.34601 4.251162 M 0.00126341 0.001026 L 0.00126341 4.251162 M 28.348537 0.001026 L 28.348537 4.251162 M 56.691901 0.001026 L 56.691901 4.251162 M 85.039175 0.001026 L 85.039175 4.251162 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style="fill:none;stroke-width:0.19925;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L -80.790422 0.001026 M -85.040558 26.534074 L -80.790422 26.534074 M -85.040558 53.067123 L -80.790422 53.067123 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L 85.039175 0.001026 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.001026 L -85.040558 53.067123 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="33.310288" y="132.852273"/>
<use xlink:href="#glyph0-2" x="38.28685" y="132.852273"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="43.262813" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="49.483891" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="61.629328" y="132.852273"/>
<use xlink:href="#glyph0-2" x="66.60589" y="132.852273"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="71.582852" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="77.803929" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="89.949367" y="132.852273"/>
<use xlink:href="#glyph0-2" x="94.925929" y="132.852273"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="99.901892" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="106.122969" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="121.379445" y="132.852273"/>
<use xlink:href="#glyph0-2" x="126.356007" y="132.852273"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="131.33197" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="149.698485" y="132.852273"/>
<use xlink:href="#glyph0-2" x="154.675047" y="132.852273"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-3" x="159.652009" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="178.018523" y="132.852273"/>
<use xlink:href="#glyph0-2" x="182.995086" y="132.852273"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="187.971048" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="206.337563" y="132.852273"/>
<use xlink:href="#glyph0-2" x="211.314125" y="132.852273"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="216.291087" y="129.239712"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="17.143679" y="123.65403"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="24.885309" y="123.65403"/>
<use xlink:href="#glyph0-3" x="29.861871" y="123.65403"/>
<use xlink:href="#glyph0-2" x="34.838433" y="123.65403"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph3-1" x="22.119941" y="97.146266"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="29.861571" y="97.146266"/>
<use xlink:href="#glyph0-2" x="34.838134" y="97.146266"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="34.837834" y="71.054106"/>
</g>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,44.699097%,74.099731%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 27.441187 L -83.507851 27.558486 L -81.975143 27.695335 L -80.442435 27.847824 L -78.913637 28.023772 L -77.380929 28.219271 L -75.848222 28.442139 L -74.315514 28.692377 L -72.782806 28.973895 L -71.250098 29.290602 L -69.717391 29.65032 L -68.188593 30.053046 L -66.651975 30.502693 L -65.123177 31.003169 L -63.590469 31.566204 L -61.885723 32.258269 L -60.184887 33.032443 L -58.48014 33.884816 L -56.607265 34.913138 L -54.566261 36.136958 L -52.013052 37.786965 L -47.586967 40.805461 L -44.349513 42.948123 L -41.968342 44.414362 L -39.927338 45.556073 L -38.050553 46.506195 L -36.349717 47.284279 L -34.64497 47.984163 L -32.944134 48.609758 L -31.243297 49.164974 L -29.71059 49.6068 L -28.177882 50.001707 L -26.645174 50.357514 L -25.112466 50.670312 L -23.579759 50.94792 L -22.047051 51.194248 L -20.518253 51.413206 L -18.981635 51.604794 L -17.452837 51.776833 L -15.92013 51.929322 L -14.387422 52.062261 L -12.854714 52.18347 L -11.322006 52.289039 L -9.789298 52.378968 L -8.256591 52.461078 L -6.727793 52.535367 L -5.195085 52.597926 L -3.662377 52.652666 L -2.297798 52.695676 L -0.937129 52.730865 L 0.255411 52.758235 L 1.275913 52.777785 L 2.128286 52.789515 L 3.488956 52.797335 L 4.001162 52.801245 L 4.509457 52.797335 L 5.533869 52.789515 L 6.042165 52.777785 L 6.554371 52.762145 L 7.062667 52.742595 L 7.574873 52.715226 L 8.087079 52.676126 L 8.599285 52.629206 L 9.107581 52.562737 L 9.619787 52.468898 L 10.128083 52.343779 L 10.640289 52.1561 L 11.152494 51.870672 L 11.492662 51.581335 L 11.832829 51.151238 L 12.172996 50.447444 L 12.513164 49.129784 L 12.681292 47.937244 L 12.853331 45.90797 L 13.02146 41.927622 L 13.705704 7.934353 L 14.045871 4.904127 L 14.386039 3.641207 L 14.726206 2.964782 L 15.066373 2.546416 L 15.578579 2.167149 L 16.086875 1.936461 L 16.599081 1.787882 L 17.111287 1.694042 L 17.619583 1.631483 L 18.131789 1.596293 L 18.471956 1.580653 L 18.812123 1.576743 L 18.984162 1.572833 L 19.152291 1.572833 L 19.492458 1.580653 L 19.832625 1.592383 L 20.344831 1.615843 L 20.857037 1.654943 L 21.365333 1.705772 L 21.877539 1.768332 L 22.385835 1.850441 L 22.898041 1.95992 L 23.410247 2.104589 L 23.918543 2.311818 L 24.25871 2.511226 L 24.598877 2.800564 L 24.939045 3.25803 L 25.279212 4.114313 L 25.45125 4.915857 L 25.623289 6.358635 L 25.791418 9.682109 L 25.963456 21.083578 L 26.131585 41.481885 L 26.303624 48.093642 L 26.643791 51.491405 L 26.983958 52.578377 L 27.324125 53.110132 L 27.836331 53.563689 L 28.348537 53.825657 L 28.856833 53.997695 L 29.369039 54.114994 L 29.877335 54.201014 L 30.389541 54.255753 L 30.729708 54.279213 L 31.069876 54.290943 L 31.410043 54.290943 L 31.582082 54.283123 L 31.922249 54.263573 L 32.262416 54.224474 L 32.602583 54.161914 L 32.942751 54.079805 L 33.454957 53.896036 L 33.963253 53.610608 L 34.475458 53.172692 L 34.987664 52.488447 L 35.327832 51.812023 L 35.667999 50.85408 L 36.008166 49.442582 L 36.348334 47.268639 L 36.688501 43.784857 L 37.028668 38.213151 L 37.881041 20.981919 L 38.221209 17.232259 L 38.561376 14.941017 L 38.901543 13.513878 L 39.24171 12.606765 L 39.581878 12.05546 L 39.922045 11.770032 L 40.094084 11.723113 L 40.266122 11.746572 L 40.434251 11.852141 L 40.60629 12.05937 L 40.774418 12.419087 L 40.946457 13.005582 L 41.114586 13.967435 L 41.286624 15.593982 L 41.79492 25.079566 L 41.966959 22.455977 L 42.307126 13.052502 L 42.647293 10.456283 L 42.987461 9.799408 L 43.327628 9.615639 L 43.499666 9.59218 L 43.667795 9.59218 L 43.839834 9.607819 L 44.180001 9.670379 L 44.688297 9.803318 L 45.54067 10.088746 L 46.905249 10.608771 L 52.179797 12.704515 L 53.372338 13.079872 L 54.224711 13.29883 L 55.077084 13.470869 L 55.757419 13.572528 L 56.265715 13.627267 L 56.949959 13.678097 L 57.970461 13.744566 L 58.482667 13.803216 L 58.990963 13.889235 L 59.503169 14.018264 L 60.183503 14.241132 L 62.224507 14.964477 L 62.908752 15.128695 L 63.589086 15.249904 L 64.269421 15.347654 L 64.437549 15.382843 L 64.609588 15.457133 L 64.949755 15.934149 L 65.117884 15.597892 L 65.289923 15.586162 L 65.461961 15.683911 L 65.63009 15.895049 L 65.802129 16.372065 L 65.970257 17.619345 L 66.314335 26.307296 L 66.654502 16.966381 L 66.82263 15.996708 L 67.162798 15.355474 L 67.502965 15.116965 L 68.015171 14.913647 L 68.867544 14.675139 L 69.716007 14.48355 L 70.228213 14.409261 L 70.736509 14.366251 L 70.908548 14.350612 L 71.080586 14.327152 L 71.248715 14.288052 L 71.588882 14.131653 L 72.101088 13.709377 L 73.12159 12.821814 L 74.146002 12.121929 L 79.760717 8.462199 L 81.633592 7.281388 L 84.190712 5.619651 L 85.039175 4.986236 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 65.227363 4.634339 L 65.227363 10.991948 " transform="matrix(0.999049,0,0,-0.999049,128.588582,120.934619)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 193.753906 119.515625 L 195.433594 115.078125 L 193.753906 116.554688 L 192.070312 115.078125 Z M 193.753906 119.515625 "/>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.051735 0.00156318 L 1.610011 1.68285 L 3.087979 0.00156318 L 1.610011 -1.683633 Z M 6.051735 0.00156318 " transform="matrix(0,0.999049,0.999049,0,193.752345,113.469646)"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 193.753906 106.742188 L 192.070312 111.183594 L 193.753906 109.703125 L 195.433594 111.183594 Z M 193.753906 106.742188 "/>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.052993 -0.00156318 L 1.607358 1.683633 L 3.089236 -0.00156318 L 1.607358 -1.68285 Z M 6.052993 -0.00156318 " transform="matrix(0,-0.999049,-0.999049,0,193.752345,112.789423)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="175.71172" y="115.725578"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph4-1" x="184.005823" y="115.725578"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-6" x="96.018589" y="147.449376"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-7" x="101.689879" y="147.449376"/>
<use xlink:href="#glyph0-8" x="105.588518" y="147.449376"/>
<use xlink:href="#glyph0-9" x="110.012682" y="147.449376"/>
<use xlink:href="#glyph0-10" x="115.265941" y="147.449376"/>
<use xlink:href="#glyph0-8" x="120.795897" y="147.449376"/>
<use xlink:href="#glyph0-11" x="125.220061" y="147.449376"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-12" x="130.740063" y="147.449376"/>
<use xlink:href="#glyph0-13" x="135.164227" y="147.449376"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-14" x="143.74183" y="147.449376"/>
<use xlink:href="#glyph0-15" x="146.506808" y="147.449376"/>
<use xlink:href="#glyph0-16" x="153.971651" y="147.449376"/>
<use xlink:href="#glyph0-17" x="158.395815" y="147.449376"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-1" x="11.282259" y="119.130336"/>
<use xlink:href="#glyph5-2" x="11.282259" y="112.35624"/>
<use xlink:href="#glyph5-3" x="11.282259" y="106.826284"/>
<use xlink:href="#glyph5-4" x="11.282259" y="101.849722"/>
<use xlink:href="#glyph5-5" x="11.282259" y="97.923214"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-6" x="11.282259" y="90.18466"/>
<use xlink:href="#glyph5-7" x="11.282259" y="87.419682"/>
<use xlink:href="#glyph5-5" x="11.282259" y="81.889726"/>
<use xlink:href="#glyph5-8" x="11.282259" y="77.465562"/>
<use xlink:href="#glyph5-9" x="11.282259" y="72.489"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 43.628906 60.898438 L 213.546875 60.898438 L 213.546875 7.882812 L 43.628906 7.882812 Z M 43.628906 60.898438 "/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(89.99939%,89.99939%,89.99939%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 -10.613663 L -85.040558 42.452433 M -76.509006 -10.613663 L -76.509006 42.452433 M -71.515976 -10.613663 L -71.515976 42.452433 M -67.973544 -10.613663 L -67.973544 42.452433 M -65.228746 -10.613663 L -65.228746 42.452433 M -62.980514 -10.613663 L -62.980514 42.452433 M -61.084179 -10.613663 L -61.084179 42.452433 M -59.441992 -10.613663 L -59.441992 42.452433 M -57.991394 -10.613663 L -57.991394 42.452433 M -56.693284 -10.613663 L -56.693284 42.452433 M -48.161732 -10.613663 L -48.161732 42.452433 M -43.168702 -10.613663 L -43.168702 42.452433 M -39.626271 -10.613663 L -39.626271 42.452433 M -36.881472 -10.613663 L -36.881472 42.452433 M -34.63715 -10.613663 L -34.63715 42.452433 M -32.736905 -10.613663 L -32.736905 42.452433 M -31.094719 -10.613663 L -31.094719 42.452433 M -29.64412 -10.613663 L -29.64412 42.452433 M -28.34601 -10.613663 L -28.34601 42.452433 M -19.814459 -10.613663 L -19.814459 42.452433 M -14.821428 -10.613663 L -14.821428 42.452433 M -11.278997 -10.613663 L -11.278997 42.452433 M -8.534199 -10.613663 L -8.534199 42.452433 M -6.289876 -10.613663 L -6.289876 42.452433 M -4.389632 -10.613663 L -4.389632 42.452433 M -2.747445 -10.613663 L -2.747445 42.452433 M -1.296846 -10.613663 L -1.296846 42.452433 M 0.00126341 -10.613663 L 0.00126341 42.452433 M 8.532815 -10.613663 L 8.532815 42.452433 M 13.525846 -10.613663 L 13.525846 42.452433 M 17.068277 -10.613663 L 17.068277 42.452433 M 19.813075 -10.613663 L 19.813075 42.452433 M 22.057397 -10.613663 L 22.057397 42.452433 M 23.957642 -10.613663 L 23.957642 42.452433 M 25.599829 -10.613663 L 25.599829 42.452433 M 27.050428 -10.613663 L 27.050428 42.452433 M 28.348537 -10.613663 L 28.348537 42.452433 M 36.880089 -10.613663 L 36.880089 42.452433 M 41.873119 -10.613663 L 41.873119 42.452433 M 45.411641 -10.613663 L 45.411641 42.452433 M 48.160349 -10.613663 L 48.160349 42.452433 M 50.404671 -10.613663 L 50.404671 42.452433 M 52.301006 -10.613663 L 52.301006 42.452433 M 53.947103 -10.613663 L 53.947103 42.452433 M 55.397702 -10.613663 L 55.397702 42.452433 M 56.691901 -10.613663 L 56.691901 42.452433 M 65.227363 -10.613663 L 65.227363 42.452433 M 70.220393 -10.613663 L 70.220393 42.452433 M 73.758915 -10.613663 L 73.758915 42.452433 M 76.507623 -10.613663 L 76.507623 42.452433 M 78.751945 -10.613663 L 78.751945 42.452433 M 80.64828 -10.613663 L 80.64828 42.452433 M 82.294377 -10.613663 L 82.294377 42.452433 M 83.744975 -10.613663 L 83.744975 42.452433 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(69.999695%,69.999695%,69.999695%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 -10.613663 L -85.040558 42.452433 M -56.693284 -10.613663 L -56.693284 42.452433 M -28.34601 -10.613663 L -28.34601 42.452433 M 0.00126341 -10.613663 L 0.00126341 42.452433 M 28.348537 -10.613663 L 28.348537 42.452433 M 56.691901 -10.613663 L 56.691901 42.452433 M 85.039175 -10.613663 L 85.039175 42.452433 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<path style="fill:none;stroke-width:0.3985;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(69.999695%,69.999695%,69.999695%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.00190205 L 85.039175 0.00190205 M -85.040558 21.225213 L 85.039175 21.225213 M -85.040558 42.452433 L 85.039175 42.452433 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<path style="fill:none;stroke-width:0.19925;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 -10.613663 L -85.040558 -7.778936 M -76.509006 -10.613663 L -76.509006 -7.778936 M -71.515976 -10.613663 L -71.515976 -7.778936 M -67.973544 -10.613663 L -67.973544 -7.778936 M -65.228746 -10.613663 L -65.228746 -7.778936 M -62.980514 -10.613663 L -62.980514 -7.778936 M -61.084179 -10.613663 L -61.084179 -7.778936 M -59.441992 -10.613663 L -59.441992 -7.778936 M -57.991394 -10.613663 L -57.991394 -7.778936 M -56.693284 -10.613663 L -56.693284 -7.778936 M -48.161732 -10.613663 L -48.161732 -7.778936 M -43.168702 -10.613663 L -43.168702 -7.778936 M -39.626271 -10.613663 L -39.626271 -7.778936 M -36.881472 -10.613663 L -36.881472 -7.778936 M -34.63715 -10.613663 L -34.63715 -7.778936 M -32.736905 -10.613663 L -32.736905 -7.778936 M -31.094719 -10.613663 L -31.094719 -7.778936 M -29.64412 -10.613663 L -29.64412 -7.778936 M -28.34601 -10.613663 L -28.34601 -7.778936 M -19.814459 -10.613663 L -19.814459 -7.778936 M -14.821428 -10.613663 L -14.821428 -7.778936 M -11.278997 -10.613663 L -11.278997 -7.778936 M -8.534199 -10.613663 L -8.534199 -7.778936 M -6.289876 -10.613663 L -6.289876 -7.778936 M -4.389632 -10.613663 L -4.389632 -7.778936 M -2.747445 -10.613663 L -2.747445 -7.778936 M -1.296846 -10.613663 L -1.296846 -7.778936 M 0.00126341 -10.613663 L 0.00126341 -7.778936 M 8.532815 -10.613663 L 8.532815 -7.778936 M 13.525846 -10.613663 L 13.525846 -7.778936 M 17.068277 -10.613663 L 17.068277 -7.778936 M 19.813075 -10.613663 L 19.813075 -7.778936 M 22.057397 -10.613663 L 22.057397 -7.778936 M 23.957642 -10.613663 L 23.957642 -7.778936 M 25.599829 -10.613663 L 25.599829 -7.778936 M 27.050428 -10.613663 L 27.050428 -7.778936 M 28.348537 -10.613663 L 28.348537 -7.778936 M 36.880089 -10.613663 L 36.880089 -7.778936 M 41.873119 -10.613663 L 41.873119 -7.778936 M 45.411641 -10.613663 L 45.411641 -7.778936 M 48.160349 -10.613663 L 48.160349 -7.778936 M 50.404671 -10.613663 L 50.404671 -7.778936 M 52.301006 -10.613663 L 52.301006 -7.778936 M 53.947103 -10.613663 L 53.947103 -7.778936 M 55.397702 -10.613663 L 55.397702 -7.778936 M 56.691901 -10.613663 L 56.691901 -7.778936 M 65.227363 -10.613663 L 65.227363 -7.778936 M 70.220393 -10.613663 L 70.220393 -7.778936 M 73.758915 -10.613663 L 73.758915 -7.778936 M 76.507623 -10.613663 L 76.507623 -7.778936 M 78.751945 -10.613663 L 78.751945 -7.778936 M 80.64828 -10.613663 L 80.64828 -7.778936 M 82.294377 -10.613663 L 82.294377 -7.778936 M 83.744975 -10.613663 L 83.744975 -7.778936 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<path style="fill:none;stroke-width:0.19925;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 -10.613663 L -85.040558 -6.359617 M -56.693284 -10.613663 L -56.693284 -6.359617 M -28.34601 -10.613663 L -28.34601 -6.359617 M 0.00126341 -10.613663 L 0.00126341 -6.359617 M 28.348537 -10.613663 L 28.348537 -6.359617 M 56.691901 -10.613663 L 56.691901 -6.359617 M 85.039175 -10.613663 L 85.039175 -6.359617 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<path style="fill:none;stroke-width:0.19925;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 0.00190205 L -80.790422 0.00190205 M -85.040558 21.225213 L -80.790422 21.225213 M -85.040558 42.452433 L -80.790422 42.452433 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 -10.613663 L 85.039175 -10.613663 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 -10.613663 L -85.040558 42.452433 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="25.396822" y="54.346012"/>
<use xlink:href="#glyph0-2" x="30.373384" y="54.346012"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-4" x="35.349347" y="50.73445"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="25.396822" y="33.140201"/>
<use xlink:href="#glyph0-2" x="30.373384" y="33.140201"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-2" x="35.349347" y="29.528639"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="25.396822" y="11.934389"/>
<use xlink:href="#glyph0-2" x="30.373384" y="11.934389"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-5" x="35.349347" y="8.322827"/>
</g>
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(0%,44.699097%,74.099731%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 38.691043 L -70.397725 33.275737 L -64.270804 31.093974 L -60.184887 29.729395 L -56.947432 28.732353 L -54.226094 27.973819 L -51.672884 27.352134 L -49.287803 26.851658 L -47.074761 26.468481 L -44.861719 26.155683 L -42.476638 25.893716 L -39.927338 25.682577 L -37.030051 25.518359 L -33.624468 25.39324 L -29.198384 25.30331 L -23.071463 25.256391 L -15.067756 25.260301 L -8.936925 25.32677 L -4.854918 25.436249 L -1.957631 25.577008 L 0.255411 25.745137 L 2.128286 25.956275 L 3.660994 26.194783 L 5.021663 26.480211 L 6.214204 26.812558 L 7.234706 27.187915 L 8.087079 27.590642 L 8.939452 28.102848 L 9.619787 28.630694 L 10.300121 29.314938 L 10.980456 30.229871 L 11.492662 31.168263 L 12.000958 32.482013 L 12.341125 33.725383 L 12.681292 35.531789 L 13.02146 38.444715 L 13.193498 40.149462 L 13.365537 39.914864 L 13.873833 34.843634 L 14.386039 31.942437 L 15.066373 29.443967 L 15.746708 27.614102 L 16.599081 25.776416 L 17.791622 23.633754 L 19.664497 20.681727 L 21.877539 17.186215 L 22.898041 15.30943 L 23.750414 13.420915 L 24.430749 11.473751 L 24.939045 9.483576 L 25.279212 7.618521 L 25.623289 4.748604 L 25.963456 -0.740992 L 26.131585 0.451548 L 26.471752 5.155241 L 26.81583 7.512952 L 27.324125 9.616515 L 27.836331 10.996734 L 28.516666 12.318304 L 29.369039 13.542124 L 30.389541 14.695565 L 32.262416 16.51761 L 33.623085 17.936929 L 34.475458 19.01999 L 35.155793 20.095232 L 35.836128 21.483271 L 36.516462 23.309226 L 37.028668 24.697265 L 37.200707 24.931863 L 37.368835 24.927953 L 37.540874 24.677715 L 37.881041 23.680673 L 38.901543 20.36893 L 39.753916 18.245817 L 41.454753 14.464877 L 41.626791 14.734665 L 42.135087 18.003398 L 42.987461 15.469739 L 43.667795 14.320208 L 44.520168 13.252786 L 45.712709 12.036786 L 47.073378 10.852066 L 48.778124 9.550046 L 50.647089 8.275396 L 52.864042 6.918637 L 55.757419 5.29209 L 58.482667 3.732012 L 61.035877 2.254044 L 64.609588 0.345979 L 64.777717 0.21304 L 64.949755 0.24823 L 65.289923 -0.0450176 L 65.63009 -0.451654 L 65.970257 -1.163269 L 66.142296 -1.511256 L 66.482463 1.46423 L 66.82263 0.615767 L 67.162798 0.138751 L 67.675004 -0.299166 L 68.527377 -0.834831 L 70.228213 -1.745854 L 71.080586 -2.125121 L 72.441256 -2.660787 L 73.973963 -3.49361 L 78.059881 -5.827861 L 80.781219 -7.513058 L 85.039175 -10.246126 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
</g>
<g clip-path="url(#clip5)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -49.092305 24.474397 L -45.108047 28.458655 M -49.092305 28.458655 L -45.108047 24.474397 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 54.854216 6.918637 C 54.854216 8.017338 53.962743 8.908811 52.860132 8.908811 C 51.761431 8.908811 50.869958 8.017338 50.869958 6.918637 C 50.869958 5.816026 51.761431 4.924553 52.860132 4.924553 C 53.962743 4.924553 54.854216 5.816026 54.854216 6.918637 Z M 54.854216 6.918637 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
<g clip-path="url(#clip6)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 76.065797 -7.825856 L 80.053965 -3.841597 M 76.065797 -3.841597 L 80.053965 -7.825856 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
</g>
<g clip-path="url(#clip7)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 52.817122 18.030768 C 53.266769 18.926151 54.31073 19.524376 55.804338 19.524376 L 62.447375 19.524376 C 63.940983 19.524376 64.988855 20.122602 65.434592 21.021894 C 65.884238 20.122602 66.93211 19.524376 68.425718 19.524376 L 75.064845 19.524376 C 76.558453 19.524376 77.606324 18.926151 78.055971 18.030768 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-18" x="183.386413" y="28.465651"/>
<use xlink:href="#glyph0-8" x="189.607116" y="28.465651"/>
<use xlink:href="#glyph0-19" x="194.03128" y="28.465651"/>
<use xlink:href="#glyph0-20" x="199.007842" y="28.465651"/>
</g>
<g clip-path="url(#clip8)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.040558 18.030768 C -84.590912 17.135385 -83.54695 16.53716 -82.053342 16.53716 L -68.728168 16.53716 C -67.23456 16.53716 -66.186689 15.938935 -65.740952 15.043552 C -65.291306 15.938935 -64.247344 16.53716 -62.749826 16.53716 L -49.428562 16.53716 C -47.934954 16.53716 -46.887083 17.135385 -46.441346 18.030768 " transform="matrix(0.999049,0,0,-0.999049,128.588582,50.294869)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-21" x="46.032177" y="42.952859"/>
<use xlink:href="#glyph0-11" x="49.62625" y="42.952859"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-22" x="54.877518" y="42.952859"/>
<use xlink:href="#glyph0-8" x="58.748288" y="42.952859"/>
<use xlink:href="#glyph0-23" x="63.172452" y="42.952859"/>
<use xlink:href="#glyph0-7" x="68.149014" y="42.952859"/>
<use xlink:href="#glyph0-19" x="72.047653" y="42.952859"/>
<use xlink:href="#glyph0-24" x="77.024216" y="42.952859"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph5-10" x="11.254286" y="57.476032"/>
<use xlink:href="#glyph5-11" x="11.254286" y="50.011189"/>
<use xlink:href="#glyph5-12" x="11.254286" y="41.71725"/>
<use xlink:href="#glyph5-13" x="11.254286" y="36.187294"/>
<use xlink:href="#glyph5-14" x="11.254286" y="33.422317"/>
<use xlink:href="#glyph5-15" x="11.254286" y="30.657339"/>
<use xlink:href="#glyph5-16" x="11.254286" y="26.786568"/>
<use xlink:href="#glyph5-7" x="11.254286" y="21.256612"/>
<use xlink:href="#glyph5-5" x="11.254286" y="15.726657"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 76 KiB

382
tikz/figs/loopgain.tex Normal file
View File

@ -0,0 +1,382 @@
\setlength\fwidth{6cm}
\setlength\fheight{4cm}
\definecolor{mycolor1}{rgb}{0.00000,0.44700,0.74100}%
\begin{tikzpicture}
\begin{axis}[%
width=\fwidth,
height=0.468\fheight,
at={(0\fwidth,0\fheight)},
scale only axis,
xmode=log,
xmin=0.001,
xmax=1000,
xminorticks=true,
xlabel={Frequency [Hz]},
ymin=-180,
ymax=0,
ytick={-180, -90, 0},
ylabel={Phase [deg]},
xminorgrids
]
\addplot [color=mycolor1, line width=1.5pt, forget plot]
table[row sep=crcr]{%
0.001 -86.9230400300902\\
0.00113254131515284 -86.5161615171006\\
0.00128264983052803 -86.0557813841993\\
0.00145265392594678 -85.5350002408076\\
0.00164519058775369 -84.9460899281546\\
0.00186324631193151 -84.2804214998321\\
0.00211020342856859 -83.5283999677203\\
0.00238989256623109 -82.6794134157273\\
0.00270665207003317 -81.7218075729806\\
0.00306539529505651 -80.6429015759928\\
0.00347168681892662 -79.4290665745648\\
0.00393182875570566 -78.065895985946\\
0.00445295850994262 -76.538504078701\\
0.00504315948717143 -74.8319968731543\\
0.00571158647812626 -72.9321634787283\\
0.00655868565957134 -70.5792954692951\\
0.00753142016597439 -67.9593596120116\\
0.00864842327573189 -65.0664370245527\\
0.0100693863147606 -61.5741194134637\\
0.0118870769771187 -57.421656103812\\
0.0146273335620117 -51.8219472331176\\
0.020956623994805 -41.5941699296152\\
0.0272543253128104 -34.3147123276736\\
0.0330764978074424 -29.3522854368237\\
0.0390473523688559 -25.4714274931074\\
0.0454629546953248 -22.2505877719071\\
0.0522056752784682 -19.6091054797758\\
0.0599484250318932 -17.2353430360798\\
0.0688395206964551 -15.1167931083143\\
0.0790492762269657 -13.2363433974286\\
0.0895265712599616 -11.7313485137543\\
0.101392540755881 -10.3884198836668\\
0.114831241454353 -9.19270190007785\\
0.130051125217337 -8.129867210165\\
0.147288272390749 -7.18639582677577\\
0.166810053720008 -6.34973164966198\\
0.188919277620761 -5.60835214561624\\
0.21395888713434 -4.95177917643261\\
0.242317279423763 -4.37055207200137\\
0.274434330322828 -3.85617846234896\\
0.310808217386903 -3.40107416303749\\
0.352003147279672 -2.99850045087254\\
0.398658107358031 -2.64250524757711\\
0.451496777203605 -2.32787399109969\\
0.511338753841437 -2.05009640659685\\
0.579112264764194 -1.80535734119462\\
0.655868565957134 -1.59056413001801\\
0.742798248256497 -1.40343141244551\\
0.829695852083464 -1.25923533113843\\
0.926759330114683 -1.13580182223197\\
1.02096066230607 -1.04567008665731\\
1.10928986489522 -0.983076466909012\\
1.18870769771187 -0.942748031361987\\
1.25631660247414 -0.919492395190701\\
1.32777082935543 -0.905645505513149\\
1.38401609657311 -0.902495748073335\\
1.44264395121811 -0.906637885889353\\
1.50375532129977 -0.919350533688032\\
1.5674554102056 -0.942283818027818\\
1.63385387780984 -0.977590942238891\\
1.7030650292528 -1.02811983230166\\
1.77520801171768 -1.09769941794892\\
1.85040701954232 -1.19157983197587\\
1.92879150802077 -1.31713239076257\\
2.01049641626046 -1.48500742420691\\
2.0956623994805 -1.71114152687935\\
2.18443607114946 -2.02044130104792\\
2.27697025538168 -2.45403813004899\\
2.37342425002384 -3.08492033944978\\
2.47396410088675 -4.05587348265055\\
2.54334576130472 -5.03584114101898\\
2.61467321180114 -6.49907553279095\\
2.68800102153763 -8.88214292906235\\
2.76338529005317 -13.354064152394\\
2.80186655645918 -17.3986658770742\\
2.84088369018327 -24.2751390526001\\
2.88044415339625 -37.781789043342\\
3.04427221206439 -153.089412264589\\
3.12964801067081 -163.361838014791\\
3.2174181506764 -167.646995232098\\
3.30764978074424 -169.946059814047\\
3.40041193270367 -171.357679809003\\
3.54445567397035 -172.655016160482\\
3.6946012051994 -173.436137635495\\
3.85110700232562 -173.933812817475\\
4.01424249049931 -174.257393246655\\
4.18428850790151 -174.4646688106\\
4.36153778920815 -174.588695605604\\
4.48385594802129 -174.635301329573\\
4.60960448682849 -174.657754988001\\
4.6737951079925 -174.660827208184\\
4.73887960971767 -174.658832887219\\
4.8717802187946 -174.640476674262\\
5.00840798984813 -174.603950791937\\
5.22056752784682 -174.516428210249\\
5.441714286866 -174.389392765672\\
5.67222897164457 -174.219814333695\\
5.91250841383182 -174.000798395784\\
6.16296625513279 -173.719605189933\\
6.42403365939436 -173.353437736057\\
6.6961600548533 -172.8600623009\\
6.97981390783064 -172.154567905915\\
7.17556091893683 -171.479151685091\\
7.37679760252756 -170.505033346522\\
7.58367791499744 -168.953501864271\\
7.79636013040541 -166.039227129299\\
7.90492762269657 -163.326399484374\\
8.01500696156551 -158.425074974019\\
8.12661920009201 -147.163534154026\\
8.23978568452855 -108.490722009947\\
8.35452805838285 -39.2987527386226\\
8.47086826655735 -16.8673944739431\\
8.70843149769058 -5.34729407739999\\
8.95265712599616 -1.65005171340454\\
9.20373199661849 0.152175631815396\\
9.59360828709328 1.68981529224504\\
10 2.57693032874369\\
10.4236067397639 3.15733209351166\\
10.8651577465251 3.56217310328162\\
11.3254131515284 3.84724990024554\\
11.8051652856881 4.03703864714163\\
12.1362379834424 4.11495115930705\\
12.4765955263085 4.15359855581249\\
12.6503372039588 4.15747732307207\\
12.8264983052803 4.15043280598672\\
13.0051125217337 4.13183659520382\\
13.3698374182498 4.05678039326017\\
13.7447909267756 3.92430359475409\\
14.1302599059955 3.72339859325277\\
14.5265392594678 3.43912195016375\\
15.1418932530433 2.80995290344029\\
15.7833140565207 1.84144930317055\\
16.4519058775369 0.357600406773344\\
17.1488196987055 -1.95805932965996\\
17.629753752872 -4.24769467342912\\
18.1241754737421 -7.49879374268141\\
18.6324631193151 -12.2895185907882\\
19.1550055557359 -19.6586546321866\\
19.6922025547921 -31.4767017779205\\
20.2444650997683 -50.3815406826951\\
21.6938351838516 -108.829423515067\\
22.3022329796589 -121.551731912588\\
22.9276931286572 -129.314261975131\\
23.5706941399678 -134.162367162735\\
24.2317279423763 -137.232072144463\\
24.911300260678 -139.111199098336\\
25.6099310025844 -140.072854680469\\
25.9665597293484 -140.231509177618\\
26.3281546564798 -140.155965300896\\
26.6947849403426 -139.803432624913\\
27.0665207003317 -139.093236181157\\
27.4434330322828 -137.878977744969\\
27.8255940220721 -135.89172273756\\
28.2130767593954 -132.623017321418\\
28.605955351758 -127.107024286851\\
29.8177229001969 -94.9300384636171\\
30.2329468440578 -103.828100398765\\
31.0808217386903 -135.723061113021\\
31.9524750575915 -144.530826342356\\
32.8485736602995 -146.764803761063\\
33.7698031082518 -147.383975143133\\
34.240061379715 -147.464959137832\\
34.7168681892662 -147.465768456844\\
35.2003147279672 -147.412812105583\\
36.1874981241128 -147.204400166182\\
37.7204249341695 -146.744853741172\\
40.4209583979642 -145.784576097822\\
45.1496777203605 -144.012151723289\\
69.3171727615563 -136.903840188638\\
76.3629826128223 -135.635375465298\\
81.8300681586717 -134.889641861299\\
87.6885609458755 -134.304824213283\\
92.6759330114683 -133.962419777004\\
96.6017479952245 -133.776557449691\\
102.096066230607 -133.602011570544\\
110.928986489522 -133.37236734447\\
115.628013120735 -133.182903594213\\
120.526093687088 -132.884672766565\\
125.631660247414 -132.453724169695\\
132.777082935543 -131.692904291565\\
156.74554102056 -129.240997662534\\
165.660595894989 -128.680395334725\\
175.082703173578 -128.277734622978\\
185.040701954232 -127.945081262175\\
187.617469143913 -127.820094314385\\
190.230118866895 -127.573368660463\\
195.565071586593 -125.952899216536\\
198.288394912704 -127.086793358268\\
201.049641626046 -127.12566028822\\
203.849339825241 -126.802951397854\\
206.688024962902 -126.078681186513\\
209.56623994805 -124.471962454244\\
212.484535249894 -120.238438418219\\
218.443607114946 -90.7600450671552\\
224.569799553979 -122.445868680239\\
227.697025538168 -125.738988609759\\
234.082727617828 -127.907664531251\\
240.647515001538 -128.721847293873\\
250.841505927762 -129.407668937987\\
268.800102153763 -130.224611859747\\
288.044415339625 -130.869017615199\\
300.246170908546 -131.125027941194\\
312.964801067081 -131.267297460602\\
317.322963473503 -131.317798256336\\
321.74181506764 -131.398779497843\\
326.222200971169 -131.536370879424\\
335.371015200291 -132.072009002596\\
349.577557436321 -133.495123305872\\
379.82153061908 -136.503731402986\\
412.68208457029 -138.883629456353\\
651.349094627294 -151.296712222682\\
758.367791499744 -155.305634720384\\
933.189771573347 -160.939627474856\\
1000 -163.089713371593\\
};
\draw[<->] (200, -180) -- node[left]{$\Delta\phi$} (200, -127);
\end{axis}
\begin{axis}[%
width=\fwidth,
height=0.468\fheight,
at={(0\fwidth,0.53\fheight)},
scale only axis,
xmode=log,
xmin=0.001,
xmax=1000,
xtick={0.001,0.01,0.1,1,10,100,1000},
xticklabels={{}},
xminorticks=true,
ymode=log,
ymin=0.1,
ymax=10000,
ytick={1, 100, 10000},
yticklabels={{$10^0$}, {$10^2$}, {$10^4$}},
yminorticks=true,
ylabel={Amplitude},
xminorgrids,
yminorgrids
]
\addplot [color=mycolor1, line width=1.5pt, forget plot]
table[row sep=crcr]{%
0.001 4422.92805227793\\
0.00328485736603004 1365.31862071646\\
0.00540421642070592 851.028353579162\\
0.00753142016597438 632.653237306165\\
0.0097946966706954 509.595911658568\\
0.0122204468663149 432.413356356167\\
0.0150375532129974 377.661157222189\\
0.0182499324481615 339.019826082366\\
0.0218443607114943 311.846377672925\\
0.0261467321180109 291.384120920123\\
0.0317322963473498 275.223592402322\\
0.0390473523688556 263.013082563784\\
0.0493962174387832 253.746973448817\\
0.065134909462728 247.006069407616\\
0.0933189771573324 242.294146668305\\
0.153527502878042 239.72600231592\\
0.294082017058706 240.030635865746\\
0.483820966492596 243.498710820624\\
0.674262224177834 249.295070811676\\
0.852964449974102 256.991790045004\\
1.02096066230605 266.579744717582\\
1.1887076977119 278.947958161191\\
1.34626057929891 293.779246196022\\
1.50375532129974 312.661093047946\\
1.65660595894991 336.185831446107\\
1.79992850678248 364.669087749645\\
1.92879150802078 397.755267940252\\
2.06688024962908 444.686960935947\\
2.18443607114943 498.687405697471\\
2.30867799418717 578.140511304515\\
2.43998629725955 705.49461262437\\
2.54334576130465 864.909089681418\\
2.65108360190854 1150.06397953612\\
2.72543253128103 1506.15645554669\\
2.8018665564592 2228.3370936465\\
2.8804441533963 4193.22407546881\\
2.92055551218275 6067.22774922962\\
2.96122543798803 5767.93091362259\\
3.08666494333727 1919.21060989611\\
3.21741815067637 1022.91140002102\\
3.40041193270371 594.941650908705\\
3.59381366380463 399.789258032443\\
3.85110700232557 268.344597258036\\
4.24255643071778 168.542908273869\\
4.93962174387832 88.8944916899213\\
5.91250841383188 41.6193619266362\\
6.42403365939419 27.7139106670782\\
6.8839520696455 18.3939139229947\\
7.27548352919622 12.0540140950493\\
7.58367791499719 7.82435961362363\\
7.79636013040524 5.22341787877031\\
8.0150069615654 2.80090242471201\\
8.23978568452852 0.851222686892883\\
8.35452805838287 1.10279073449891\\
8.58882855954625 3.0597069105514\\
8.82969995549409 5.10178151912975\\
9.20373199661822 8.05539647260134\\
9.59360828709315 10.8672597721215\\
10.1392540755881 14.4783720901258\\
10.8651577465254 18.8768193229402\\
11.8051652856881 24.255174820108\\
13.7447909267754 35.9992755224308\\
15.3527502878042 48.989108545494\\
16.4519058775366 61.9675236867468\\
17.3876240021625 78.2815769152408\\
18.3765620038817 105.759628528362\\
19.4217468148902 157.125319034049\\
20.2444650997681 212.311484261712\\
20.5263775270925 223.395136619031\\
20.8122156998634 223.31019692555\\
21.102034285686 211.480808183564\\
21.6938351838519 170.401012319889\\
23.5706941399673 83.0113918816975\\
25.2582002696278 52.3889785574963\\
29.0043049386399 23.0579347642099\\
29.4082017058706 24.4565997966304\\
30.6539529505653 49.7034890482232\\
32.8485736603005 28.6861284535607\\
34.7168681892656 22.3457836268213\\
37.2023668141307 17.729174858676\\
40.9838367175726 13.6240017002393\\
45.7784053837662 10.5334890367744\\
52.5679112201842 7.94129019098635\\
61.204983724767 6.02168414080117\\
73.2596542821523 4.48575405397529\\
92.6759330114688 3.1513822405149\\
115.628013120738 2.24687301549495\\
142.283045721435 1.63031165449062\\
190.230118866895 1.07794465396548\\
192.879150802078 1.0470765391348\\
195.565071586595 1.05528467531233\\
201.04964162605 0.990057161720141\\
206.688024962908 0.906527126546888\\
212.484535249888 0.776923494421282\\
215.443469003188 0.720692210359804\\
221.485523372636 1.37364107537187\\
227.697025538168 1.14258167143738\\
234.082727617829 1.03095880733361\\
243.998629725955 0.937175973822169\\
261.467321180109 0.834076758655\\
300.246170908555 0.684629245816208\\
321.741815067637 0.630828877951377\\
359.381366380463 0.561557761925202\\
407.014245321944 0.468733319273131\\
567.222897164455 0.282413087945242\\
707.701066118189 0.196058644388651\\
1000 0.108243919936631\\
};
\node[color=red,cross out,draw, inner sep=0pt, outer sep=0pt, minimum size=4pt] at (0.0218, 311.84) {};
\node[color=red,circle,draw, inner sep=0pt, outer sep=0pt, minimum size=4pt] at (73.259, 4.4857) {};
\node[color=red,cross out,draw, inner sep=0pt, outer sep=0pt, minimum size=4pt] at (567.22,0.282) {};
\draw [decorate,decoration={brace,amplitude=3pt}] (73, 50) -- node[above]{Lead} (567, 50);
\draw [decorate,decoration={brace,mirror,amplitude=3pt}] (0.001, 50) -- node[below]{Integral} (0.023, 50);
\end{axis}
\end{tikzpicture}%

BIN
tikz/figs/old/MOPH01f1.pdf Normal file

Binary file not shown.

BIN
tikz/figs/old/MOPH01f2.pdf Normal file

Binary file not shown.

BIN
tikz/figs/old/MOPH01f3.pdf Normal file

Binary file not shown.

BIN
tikz/figs/old/MOPH01f4.pdf Normal file

Binary file not shown.

BIN
tikz/figs/old/MOPH01f6.pdf Normal file

Binary file not shown.

BIN
tikz/figs/old/MOPH01f7.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@ -0,0 +1,216 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="177.34pt" height="161.019pt" viewBox="0 0 177.34 161.019" version="1.2">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 6.6875 -4.703125 L 6.953125 -6.421875 C 6.96875 -6.46875 6.96875 -6.5625 6.96875 -6.59375 C 6.96875 -6.703125 6.875 -6.703125 6.703125 -6.703125 L 1.203125 -6.703125 C 0.96875 -6.703125 0.953125 -6.703125 0.890625 -6.515625 L 0.296875 -4.765625 C 0.28125 -4.75 0.234375 -4.59375 0.234375 -4.59375 C 0.234375 -4.53125 0.28125 -4.484375 0.359375 -4.484375 C 0.453125 -4.484375 0.46875 -4.53125 0.53125 -4.6875 C 1.0625 -6.21875 1.3125 -6.40625 2.78125 -6.40625 L 3.171875 -6.40625 C 3.453125 -6.40625 3.453125 -6.359375 3.453125 -6.28125 C 3.453125 -6.21875 3.421875 -6.109375 3.40625 -6.078125 L 2.078125 -0.78125 C 1.984375 -0.421875 1.96875 -0.3125 0.90625 -0.3125 C 0.546875 -0.3125 0.484375 -0.3125 0.484375 -0.125 C 0.484375 0 0.59375 0 0.65625 0 C 0.921875 0 1.203125 -0.015625 1.46875 -0.015625 L 2.3125 -0.03125 L 3.125 -0.015625 C 3.421875 -0.015625 3.71875 0 4 0 C 4.09375 0 4.203125 0 4.203125 -0.203125 C 4.203125 -0.3125 4.125 -0.3125 3.875 -0.3125 C 3.625 -0.3125 3.5 -0.3125 3.234375 -0.328125 C 2.953125 -0.359375 2.875 -0.390625 2.875 -0.546875 C 2.875 -0.546875 2.875 -0.609375 2.90625 -0.75 L 4.234375 -6.015625 C 4.296875 -6.296875 4.34375 -6.34375 4.453125 -6.375 C 4.546875 -6.40625 4.875 -6.40625 5.078125 -6.40625 C 6.078125 -6.40625 6.53125 -6.359375 6.53125 -5.59375 C 6.53125 -5.4375 6.484375 -5.046875 6.453125 -4.796875 C 6.4375 -4.75 6.421875 -4.640625 6.421875 -4.609375 C 6.421875 -4.546875 6.453125 -4.484375 6.53125 -4.484375 C 6.640625 -4.484375 6.671875 -4.5625 6.6875 -4.703125 Z M 6.6875 -4.703125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 4.5 -4.953125 C 4.5 -5.609375 4.328125 -6.984375 3.3125 -6.984375 C 1.9375 -6.984375 0.421875 -4.1875 0.421875 -1.921875 C 0.421875 -0.984375 0.703125 0.109375 1.609375 0.109375 C 3 0.109375 4.5 -2.734375 4.5 -4.953125 Z M 3.53125 -3.59375 L 1.46875 -3.59375 C 1.640625 -4.234375 1.828125 -5.015625 2.234375 -5.71875 C 2.5 -6.21875 2.859375 -6.765625 3.3125 -6.765625 C 3.796875 -6.765625 3.859375 -6.125 3.859375 -5.5625 C 3.859375 -5.078125 3.78125 -4.578125 3.53125 -3.59375 Z M 3.453125 -3.28125 C 3.34375 -2.828125 3.125 -1.984375 2.75 -1.265625 C 2.40625 -0.59375 2.03125 -0.109375 1.609375 -0.109375 C 1.28125 -0.109375 1.0625 -0.390625 1.0625 -1.3125 C 1.0625 -1.734375 1.125 -2.3125 1.390625 -3.28125 Z M 3.453125 -3.28125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 4.3125 -1.421875 C 4.3125 -1.46875 4.265625 -1.515625 4.1875 -1.515625 C 4.09375 -1.515625 4.078125 -1.453125 4.046875 -1.390625 C 3.828125 -0.75 3.1875 -0.5625 2.859375 -0.5625 C 2.671875 -0.5625 2.484375 -0.609375 2.28125 -0.6875 C 1.9375 -0.8125 1.796875 -0.859375 1.578125 -0.859375 C 1.578125 -0.859375 1.40625 -0.859375 1.3125 -0.828125 C 1.859375 -1.390625 2.140625 -1.640625 2.5 -1.953125 C 2.5 -1.953125 3.109375 -2.484375 3.46875 -2.84375 C 4.40625 -3.765625 4.625 -4.234375 4.625 -4.28125 C 4.625 -4.375 4.515625 -4.375 4.515625 -4.375 C 4.453125 -4.375 4.421875 -4.359375 4.375 -4.265625 C 4.078125 -3.796875 3.859375 -3.640625 3.625 -3.640625 C 3.390625 -3.640625 3.265625 -3.78125 3.125 -3.953125 C 2.9375 -4.1875 2.765625 -4.375 2.4375 -4.375 C 1.6875 -4.375 1.234375 -3.453125 1.234375 -3.25 C 1.234375 -3.203125 1.265625 -3.140625 1.359375 -3.140625 C 1.453125 -3.140625 1.46875 -3.1875 1.484375 -3.25 C 1.671875 -3.703125 2.25 -3.71875 2.328125 -3.71875 C 2.53125 -3.71875 2.71875 -3.640625 2.953125 -3.5625 C 3.34375 -3.421875 3.453125 -3.421875 3.71875 -3.421875 C 3.359375 -2.984375 2.53125 -2.28125 2.34375 -2.125 L 1.453125 -1.28125 C 0.765625 -0.625 0.421875 -0.0625 0.421875 0.015625 C 0.421875 0.109375 0.546875 0.109375 0.546875 0.109375 C 0.625 0.109375 0.640625 0.09375 0.703125 -0.015625 C 0.9375 -0.359375 1.234375 -0.640625 1.546875 -0.640625 C 1.765625 -0.640625 1.875 -0.546875 2.125 -0.25 C 2.28125 -0.046875 2.46875 0.109375 2.75 0.109375 C 3.734375 0.109375 4.3125 -1.15625 4.3125 -1.421875 Z M 4.3125 -1.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4.90625 -1.421875 C 4.90625 -1.515625 4.828125 -1.515625 4.796875 -1.515625 C 4.703125 -1.515625 4.6875 -1.46875 4.671875 -1.40625 C 4.34375 -0.34375 3.671875 -0.109375 3.34375 -0.109375 C 2.96875 -0.109375 2.796875 -0.421875 2.796875 -0.765625 C 2.796875 -0.984375 2.859375 -1.203125 2.96875 -1.640625 L 3.3125 -2.984375 C 3.375 -3.25 3.59375 -4.15625 4.296875 -4.15625 C 4.34375 -4.15625 4.578125 -4.15625 4.78125 -4.03125 C 4.5 -3.984375 4.3125 -3.734375 4.3125 -3.5 C 4.3125 -3.34375 4.421875 -3.15625 4.6875 -3.15625 C 4.90625 -3.15625 5.21875 -3.328125 5.21875 -3.71875 C 5.21875 -4.234375 4.640625 -4.375 4.296875 -4.375 C 3.71875 -4.375 3.375 -3.859375 3.265625 -3.625 C 3.015625 -4.28125 2.484375 -4.375 2.1875 -4.375 C 1.15625 -4.375 0.59375 -3.09375 0.59375 -2.859375 C 0.59375 -2.75 0.71875 -2.75 0.71875 -2.75 C 0.796875 -2.75 0.828125 -2.78125 0.84375 -2.859375 C 1.171875 -3.90625 1.828125 -4.15625 2.171875 -4.15625 C 2.359375 -4.15625 2.703125 -4.078125 2.703125 -3.5 C 2.703125 -3.1875 2.53125 -2.53125 2.171875 -1.140625 C 2.015625 -0.53125 1.671875 -0.109375 1.234375 -0.109375 C 1.171875 -0.109375 0.9375 -0.109375 0.734375 -0.234375 C 0.984375 -0.28125 1.203125 -0.5 1.203125 -0.765625 C 1.203125 -1.046875 0.984375 -1.125 0.828125 -1.125 C 0.53125 -1.125 0.28125 -0.859375 0.28125 -0.546875 C 0.28125 -0.09375 0.78125 0.109375 1.21875 0.109375 C 1.875 0.109375 2.234375 -0.578125 2.265625 -0.640625 C 2.375 -0.28125 2.734375 0.109375 3.328125 0.109375 C 4.34375 0.109375 4.90625 -1.171875 4.90625 -1.421875 Z M 4.90625 -1.421875 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 4.8125 -3.78125 C 4.859375 -3.90625 4.859375 -3.9375 4.859375 -4 C 4.859375 -4.1875 4.71875 -4.265625 4.5625 -4.265625 C 4.46875 -4.265625 4.3125 -4.203125 4.21875 -4.0625 C 4.203125 -4.015625 4.125 -3.703125 4.078125 -3.53125 L 3.890625 -2.734375 L 3.4375 -0.953125 C 3.390625 -0.796875 2.96875 -0.109375 2.3125 -0.109375 C 1.8125 -0.109375 1.703125 -0.546875 1.703125 -0.90625 C 1.703125 -1.359375 1.875 -1.984375 2.203125 -2.859375 C 2.375 -3.265625 2.40625 -3.375 2.40625 -3.5625 C 2.40625 -4.015625 2.09375 -4.375 1.59375 -4.375 C 0.65625 -4.375 0.28125 -2.9375 0.28125 -2.859375 C 0.28125 -2.75 0.40625 -2.75 0.40625 -2.75 C 0.5 -2.75 0.515625 -2.78125 0.5625 -2.9375 C 0.828125 -3.859375 1.234375 -4.15625 1.5625 -4.15625 C 1.640625 -4.15625 1.8125 -4.15625 1.8125 -3.84375 C 1.8125 -3.59375 1.71875 -3.34375 1.640625 -3.15625 C 1.25 -2.09375 1.0625 -1.53125 1.0625 -1.0625 C 1.0625 -0.1875 1.6875 0.109375 2.28125 0.109375 C 2.671875 0.109375 3 -0.0625 3.28125 -0.34375 C 3.15625 0.171875 3.03125 0.65625 2.640625 1.1875 C 2.375 1.53125 2 1.8125 1.546875 1.8125 C 1.40625 1.8125 0.953125 1.78125 0.796875 1.390625 C 0.953125 1.390625 1.078125 1.390625 1.21875 1.28125 C 1.3125 1.1875 1.421875 1.0625 1.421875 0.875 C 1.421875 0.5625 1.15625 0.53125 1.046875 0.53125 C 0.828125 0.53125 0.5 0.6875 0.5 1.171875 C 0.5 1.671875 0.9375 2.03125 1.546875 2.03125 C 2.5625 2.03125 3.59375 1.125 3.859375 0.015625 Z M 4.8125 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 3.859375 -2.609375 C 3.890625 -2.71875 3.890625 -2.71875 3.890625 -2.765625 C 3.890625 -2.90625 3.78125 -2.984375 3.65625 -2.984375 C 3.578125 -2.984375 3.453125 -2.953125 3.375 -2.828125 C 3.34375 -2.78125 3.296875 -2.5625 3.265625 -2.421875 L 3.109375 -1.84375 L 2.84375 -0.734375 C 2.84375 -0.734375 2.53125 -0.125 1.984375 -0.125 C 1.515625 -0.125 1.515625 -0.578125 1.515625 -0.703125 C 1.515625 -1.078125 1.671875 -1.515625 1.875 -2.046875 C 1.96875 -2.265625 2 -2.359375 2 -2.46875 C 2 -2.796875 1.71875 -3.0625 1.34375 -3.0625 C 0.640625 -3.0625 0.328125 -2.109375 0.328125 -2 C 0.328125 -1.90625 0.421875 -1.90625 0.4375 -1.90625 C 0.546875 -1.90625 0.546875 -1.9375 0.5625 -2.015625 C 0.75 -2.59375 1.046875 -2.859375 1.3125 -2.859375 C 1.4375 -2.859375 1.484375 -2.78125 1.484375 -2.625 C 1.484375 -2.46875 1.421875 -2.3125 1.390625 -2.21875 C 1.0625 -1.375 0.984375 -1.109375 0.984375 -0.8125 C 0.984375 -0.6875 0.984375 -0.375 1.265625 -0.140625 C 1.484375 0.03125 1.765625 0.0625 1.953125 0.0625 C 2.234375 0.0625 2.484375 -0.03125 2.71875 -0.25 C 2.625 0.140625 2.546875 0.4375 2.25 0.78125 C 2.0625 0.984375 1.796875 1.21875 1.421875 1.21875 C 1.375 1.21875 1.046875 1.21875 0.90625 0.984375 C 1.28125 0.953125 1.28125 0.609375 1.28125 0.609375 C 1.28125 0.390625 1.078125 0.34375 1 0.34375 C 0.828125 0.34375 0.609375 0.484375 0.609375 0.8125 C 0.609375 1.15625 0.9375 1.421875 1.421875 1.421875 C 2.125 1.421875 2.984375 0.875 3.203125 0 Z M 3.859375 -2.609375 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 3.453125 -1 C 3.453125 -1.09375 3.375 -1.09375 3.34375 -1.09375 C 3.25 -1.09375 3.234375 -1.0625 3.21875 -0.984375 C 3.078125 -0.640625 2.671875 -0.46875 2.328125 -0.46875 C 2.171875 -0.46875 2 -0.5 1.828125 -0.546875 C 1.5 -0.625 1.453125 -0.625 1.328125 -0.625 C 1.328125 -0.625 1.203125 -0.625 1.171875 -0.609375 C 1.34375 -0.796875 1.46875 -0.921875 2.0625 -1.390625 C 2.203125 -1.515625 2.71875 -1.921875 2.921875 -2.125 C 3.34375 -2.546875 3.609375 -2.890625 3.609375 -2.96875 C 3.609375 -3.0625 3.53125 -3.0625 3.5 -3.0625 C 3.4375 -3.0625 3.40625 -3.046875 3.375 -2.984375 C 3.15625 -2.671875 3.015625 -2.5625 2.84375 -2.5625 C 2.765625 -2.5625 2.65625 -2.578125 2.453125 -2.78125 C 2.21875 -3.015625 2.0625 -3.0625 1.90625 -3.0625 C 1.359375 -3.0625 0.984375 -2.453125 0.984375 -2.25 C 0.984375 -2.1875 1.046875 -2.171875 1.09375 -2.171875 C 1.171875 -2.171875 1.1875 -2.1875 1.21875 -2.265625 C 1.328125 -2.5 1.71875 -2.515625 1.828125 -2.515625 C 1.984375 -2.515625 2.171875 -2.484375 2.265625 -2.453125 C 2.640625 -2.375 2.6875 -2.375 2.859375 -2.375 C 2.6875 -2.1875 2.5625 -2.0625 1.90625 -1.53125 C 1.359375 -1.109375 1.171875 -0.921875 1.046875 -0.796875 C 0.625 -0.375 0.421875 -0.078125 0.421875 -0.015625 C 0.421875 0.0625 0.515625 0.0625 0.546875 0.0625 C 0.609375 0.0625 0.625 0.0625 0.65625 0 C 0.84375 -0.265625 1.0625 -0.421875 1.296875 -0.421875 C 1.375 -0.421875 1.484375 -0.421875 1.671875 -0.25 C 1.890625 -0.03125 2.03125 0.0625 2.25 0.0625 C 2.984375 0.0625 3.453125 -0.765625 3.453125 -1 Z M 3.453125 -1 "/>
</symbol>
<symbol overflow="visible" id="glyph2-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph2-1">
<path style="stroke:none;" d="M 7.1875 0 L 7.1875 -0.3125 L 7 -0.3125 C 6.484375 -0.3125 6.28125 -0.359375 6.078125 -0.65625 L 3.984375 -3.828125 L 5.34375 -5.8125 C 5.5625 -6.125 5.890625 -6.453125 6.78125 -6.453125 L 6.78125 -6.765625 L 5.671875 -6.734375 C 5.28125 -6.734375 4.796875 -6.734375 4.40625 -6.765625 L 4.40625 -6.453125 C 4.796875 -6.453125 5.015625 -6.234375 5.015625 -6 C 5.015625 -5.90625 5 -5.890625 4.9375 -5.78125 L 3.796875 -4.09375 L 2.53125 -6.015625 C 2.5 -6.046875 2.453125 -6.125 2.453125 -6.15625 C 2.453125 -6.28125 2.671875 -6.453125 3.09375 -6.453125 L 3.09375 -6.765625 C 2.75 -6.734375 2.03125 -6.734375 1.65625 -6.734375 L 0.359375 -6.765625 L 0.359375 -6.453125 L 0.5625 -6.453125 C 1.09375 -6.453125 1.28125 -6.390625 1.46875 -6.109375 L 3.296875 -3.359375 L 1.671875 -0.953125 C 1.53125 -0.765625 1.234375 -0.3125 0.234375 -0.3125 L 0.234375 0 L 1.34375 -0.03125 C 1.703125 -0.03125 2.25 -0.03125 2.609375 0 L 2.609375 -0.3125 C 2.15625 -0.3125 1.984375 -0.578125 1.984375 -0.765625 C 1.984375 -0.859375 2.015625 -0.890625 2.078125 -1 L 3.484375 -3.078125 L 5.046875 -0.71875 C 5.078125 -0.671875 5.109375 -0.640625 5.109375 -0.609375 C 5.109375 -0.484375 4.890625 -0.3125 4.453125 -0.3125 L 4.453125 0 C 4.796875 -0.03125 5.53125 -0.03125 5.90625 -0.03125 Z M 7.1875 0 "/>
</symbol>
<symbol overflow="visible" id="glyph2-2">
<path style="stroke:none;" d="M 2.734375 -1.859375 L 2.734375 -2.421875 L 0.109375 -2.421875 L 0.109375 -1.859375 Z M 2.734375 -1.859375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-3">
<path style="stroke:none;" d="M 3.609375 -3.78125 C 3.609375 -4.09375 3.296875 -4.375 2.875 -4.375 C 2.15625 -4.375 1.796875 -3.71875 1.65625 -3.28125 L 1.65625 -4.375 L 0.28125 -4.265625 L 0.28125 -3.96875 C 0.96875 -3.96875 1.046875 -3.890625 1.046875 -3.40625 L 1.046875 -0.75 C 1.046875 -0.3125 0.9375 -0.3125 0.28125 -0.3125 L 0.28125 0 L 1.40625 -0.03125 C 1.796875 -0.03125 2.265625 -0.03125 2.671875 0 L 2.671875 -0.3125 L 2.453125 -0.3125 C 1.71875 -0.3125 1.703125 -0.421875 1.703125 -0.765625 L 1.703125 -2.296875 C 1.703125 -3.28125 2.125 -4.15625 2.875 -4.15625 C 2.9375 -4.15625 2.96875 -4.15625 2.984375 -4.15625 C 2.953125 -4.140625 2.75 -4.015625 2.75 -3.765625 C 2.75 -3.484375 2.96875 -3.34375 3.1875 -3.34375 C 3.359375 -3.34375 3.609375 -3.453125 3.609375 -3.78125 Z M 3.609375 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph2-4">
<path style="stroke:none;" d="M 4.78125 -0.875 L 4.78125 -1.4375 L 4.53125 -1.4375 L 4.53125 -0.875 C 4.53125 -0.3125 4.296875 -0.25 4.1875 -0.25 C 3.859375 -0.25 3.8125 -0.6875 3.8125 -0.75 L 3.8125 -2.71875 C 3.8125 -3.140625 3.8125 -3.53125 3.453125 -3.890625 C 3.078125 -4.28125 2.578125 -4.4375 2.09375 -4.4375 C 1.28125 -4.4375 0.609375 -3.96875 0.609375 -3.3125 C 0.609375 -3.015625 0.796875 -2.859375 1.0625 -2.859375 C 1.34375 -2.859375 1.515625 -3.046875 1.515625 -3.3125 C 1.515625 -3.421875 1.46875 -3.75 1.015625 -3.765625 C 1.28125 -4.109375 1.765625 -4.21875 2.078125 -4.21875 C 2.5625 -4.21875 3.125 -3.828125 3.125 -2.953125 L 3.125 -2.578125 C 2.625 -2.5625 1.9375 -2.53125 1.3125 -2.234375 C 0.5625 -1.890625 0.3125 -1.375 0.3125 -0.9375 C 0.3125 -0.140625 1.28125 0.109375 1.90625 0.109375 C 2.5625 0.109375 3.015625 -0.28125 3.203125 -0.75 C 3.234375 -0.359375 3.5 0.0625 3.96875 0.0625 C 4.1875 0.0625 4.78125 -0.078125 4.78125 -0.875 Z M 3.125 -1.390625 C 3.125 -0.453125 2.421875 -0.109375 1.96875 -0.109375 C 1.484375 -0.109375 1.078125 -0.453125 1.078125 -0.953125 C 1.078125 -1.5 1.5 -2.3125 3.125 -2.375 Z M 3.125 -1.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph2-5">
<path style="stroke:none;" d="M 5.03125 -3.96875 L 5.03125 -4.265625 C 4.796875 -4.25 4.515625 -4.234375 4.296875 -4.234375 L 3.421875 -4.265625 L 3.421875 -3.96875 C 3.734375 -3.953125 3.890625 -3.78125 3.890625 -3.53125 C 3.890625 -3.4375 3.890625 -3.421875 3.828125 -3.296875 L 2.828125 -0.859375 L 1.734375 -3.53125 C 1.6875 -3.625 1.671875 -3.671875 1.671875 -3.703125 C 1.671875 -3.96875 2.046875 -3.96875 2.234375 -3.96875 L 2.234375 -4.265625 L 1.15625 -4.234375 C 0.875 -4.234375 0.484375 -4.25 0.1875 -4.265625 L 0.1875 -3.96875 C 0.65625 -3.96875 0.859375 -3.96875 0.984375 -3.609375 L 2.484375 0 L 2.234375 0.578125 C 2.015625 1.125 1.734375 1.8125 1.09375 1.8125 C 1.046875 1.8125 0.828125 1.8125 0.640625 1.640625 C 0.9375 1.59375 1.015625 1.375 1.015625 1.21875 C 1.015625 0.953125 0.828125 0.796875 0.609375 0.796875 C 0.40625 0.796875 0.1875 0.9375 0.1875 1.234375 C 0.1875 1.671875 0.609375 2.03125 1.09375 2.03125 C 1.71875 2.03125 2.125 1.46875 2.375 0.90625 L 4.109375 -3.328125 C 4.375 -3.953125 4.875 -3.96875 5.03125 -3.96875 Z M 5.03125 -3.96875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-6">
<path style="stroke:none;" d="M 4.15625 0 L 4.15625 -0.3125 L 3.828125 -0.3125 C 2.9375 -0.3125 2.90625 -0.421875 2.90625 -0.78125 L 2.90625 -6.34375 C 2.90625 -6.578125 2.90625 -6.59375 2.6875 -6.59375 C 2.078125 -5.96875 1.203125 -5.96875 0.875 -5.96875 L 0.875 -5.65625 C 1.078125 -5.65625 1.671875 -5.65625 2.171875 -5.90625 L 2.171875 -0.78125 C 2.171875 -0.421875 2.15625 -0.3125 1.265625 -0.3125 L 0.9375 -0.3125 L 0.9375 0 C 1.28125 -0.03125 2.15625 -0.03125 2.546875 -0.03125 C 2.9375 -0.03125 3.796875 -0.03125 4.15625 0 Z M 4.15625 0 "/>
</symbol>
<symbol overflow="visible" id="glyph2-7">
<path style="stroke:none;" d="M 4.453125 -1.71875 L 4.203125 -1.71875 C 4.15625 -1.421875 4.078125 -0.984375 3.984375 -0.84375 C 3.90625 -0.765625 3.265625 -0.765625 3.046875 -0.765625 L 1.265625 -0.765625 L 2.3125 -1.78125 C 3.859375 -3.15625 4.453125 -3.6875 4.453125 -4.671875 C 4.453125 -5.8125 3.5625 -6.59375 2.34375 -6.59375 C 1.234375 -6.59375 0.5 -5.6875 0.5 -4.796875 C 0.5 -4.25 0.984375 -4.25 1.015625 -4.25 C 1.1875 -4.25 1.53125 -4.375 1.53125 -4.78125 C 1.53125 -5.03125 1.359375 -5.296875 1.015625 -5.296875 C 0.9375 -5.296875 0.90625 -5.296875 0.875 -5.28125 C 1.109375 -5.921875 1.640625 -6.296875 2.21875 -6.296875 C 3.125 -6.296875 3.546875 -5.484375 3.546875 -4.671875 C 3.546875 -3.890625 3.046875 -3.09375 2.5 -2.484375 L 0.609375 -0.359375 C 0.5 -0.25 0.5 -0.234375 0.5 0 L 4.171875 0 Z M 4.453125 -1.71875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-8">
<path style="stroke:none;" d="M 4.53125 -1.6875 C 4.53125 -2.5 3.90625 -3.28125 2.875 -3.484375 C 3.6875 -3.75 4.265625 -4.453125 4.265625 -5.234375 C 4.265625 -6.046875 3.390625 -6.59375 2.4375 -6.59375 C 1.4375 -6.59375 0.6875 -6 0.6875 -5.25 C 0.6875 -4.921875 0.90625 -4.734375 1.1875 -4.734375 C 1.5 -4.734375 1.6875 -4.953125 1.6875 -5.234375 C 1.6875 -5.734375 1.234375 -5.734375 1.078125 -5.734375 C 1.390625 -6.21875 2.046875 -6.34375 2.390625 -6.34375 C 2.796875 -6.34375 3.34375 -6.125 3.34375 -5.234375 C 3.34375 -5.125 3.328125 -4.546875 3.078125 -4.109375 C 2.78125 -3.640625 2.4375 -3.609375 2.1875 -3.59375 C 2.109375 -3.59375 1.875 -3.5625 1.796875 -3.5625 C 1.71875 -3.5625 1.65625 -3.546875 1.65625 -3.453125 C 1.65625 -3.34375 1.71875 -3.34375 1.890625 -3.34375 L 2.328125 -3.34375 C 3.140625 -3.34375 3.5 -2.671875 3.5 -1.6875 C 3.5 -0.34375 2.828125 -0.0625 2.390625 -0.0625 C 1.96875 -0.0625 1.21875 -0.234375 0.875 -0.8125 C 1.21875 -0.765625 1.53125 -0.984375 1.53125 -1.359375 C 1.53125 -1.71875 1.265625 -1.90625 0.96875 -1.90625 C 0.734375 -1.90625 0.421875 -1.765625 0.421875 -1.34375 C 0.421875 -0.4375 1.34375 0.21875 2.421875 0.21875 C 3.625 0.21875 4.53125 -0.6875 4.53125 -1.6875 Z M 4.53125 -1.6875 "/>
</symbol>
<symbol overflow="visible" id="glyph2-9">
<path style="stroke:none;" d="M 4.671875 -1.640625 L 4.671875 -1.9375 L 3.671875 -1.9375 L 3.671875 -6.453125 C 3.671875 -6.640625 3.671875 -6.703125 3.515625 -6.703125 C 3.421875 -6.703125 3.390625 -6.703125 3.3125 -6.59375 L 0.28125 -1.9375 L 0.28125 -1.640625 L 2.90625 -1.640625 L 2.90625 -0.765625 C 2.90625 -0.421875 2.890625 -0.3125 2.15625 -0.3125 L 1.953125 -0.3125 L 1.953125 0 C 2.359375 -0.03125 2.875 -0.03125 3.28125 -0.03125 C 3.703125 -0.03125 4.234375 -0.03125 4.640625 0 L 4.640625 -0.3125 L 4.421875 -0.3125 C 3.6875 -0.3125 3.671875 -0.421875 3.671875 -0.765625 L 3.671875 -1.640625 Z M 2.96875 -1.9375 L 0.5625 -1.9375 L 2.96875 -5.640625 Z M 2.96875 -1.9375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-10">
<path style="stroke:none;" d="M 4.453125 -1.984375 C 4.453125 -3.171875 3.640625 -4.15625 2.5625 -4.15625 C 2.09375 -4.15625 1.671875 -4 1.3125 -3.65625 L 1.3125 -5.59375 C 1.5 -5.53125 1.828125 -5.453125 2.15625 -5.453125 C 3.375 -5.453125 4.0625 -6.359375 4.0625 -6.484375 C 4.0625 -6.546875 4.03125 -6.59375 3.96875 -6.59375 C 3.96875 -6.59375 3.9375 -6.59375 3.890625 -6.5625 C 3.6875 -6.484375 3.203125 -6.28125 2.53125 -6.28125 C 2.140625 -6.28125 1.6875 -6.34375 1.21875 -6.5625 C 1.140625 -6.59375 1.09375 -6.59375 1.09375 -6.59375 C 1 -6.59375 1 -6.515625 1 -6.34375 L 1 -3.421875 C 1 -3.234375 1 -3.15625 1.140625 -3.15625 C 1.203125 -3.15625 1.234375 -3.1875 1.265625 -3.25 C 1.375 -3.40625 1.75 -3.9375 2.546875 -3.9375 C 3.0625 -3.9375 3.3125 -3.484375 3.390625 -3.3125 C 3.546875 -2.9375 3.5625 -2.5625 3.5625 -2.0625 C 3.5625 -1.71875 3.5625 -1.125 3.328125 -0.703125 C 3.09375 -0.3125 2.71875 -0.0625 2.265625 -0.0625 C 1.546875 -0.0625 0.984375 -0.578125 0.8125 -1.171875 C 0.84375 -1.15625 0.875 -1.15625 0.984375 -1.15625 C 1.3125 -1.15625 1.46875 -1.390625 1.46875 -1.640625 C 1.46875 -1.875 1.3125 -2.125 0.984375 -2.125 C 0.84375 -2.125 0.5 -2.046875 0.5 -1.59375 C 0.5 -0.75 1.171875 0.21875 2.28125 0.21875 C 3.4375 0.21875 4.453125 -0.734375 4.453125 -1.984375 Z M 4.453125 -1.984375 "/>
</symbol>
<symbol overflow="visible" id="glyph2-11">
<path style="stroke:none;" d="M 4.53125 -2.015625 C 4.53125 -3.28125 3.640625 -4.234375 2.546875 -4.234375 C 1.875 -4.234375 1.5 -3.71875 1.3125 -3.25 L 1.3125 -3.484375 C 1.3125 -6 2.53125 -6.34375 3.046875 -6.34375 C 3.28125 -6.34375 3.6875 -6.296875 3.90625 -5.953125 C 3.765625 -5.953125 3.375 -5.953125 3.375 -5.515625 C 3.375 -5.203125 3.609375 -5.046875 3.828125 -5.046875 C 3.984375 -5.046875 4.28125 -5.140625 4.28125 -5.53125 C 4.28125 -6.125 3.84375 -6.59375 3.015625 -6.59375 C 1.75 -6.59375 0.421875 -5.3125 0.421875 -3.125 C 0.421875 -0.484375 1.5625 0.21875 2.484375 0.21875 C 3.59375 0.21875 4.53125 -0.71875 4.53125 -2.015625 Z M 3.640625 -2.03125 C 3.640625 -1.5625 3.640625 -1.0625 3.46875 -0.703125 C 3.171875 -0.109375 2.71875 -0.0625 2.484375 -0.0625 C 1.859375 -0.0625 1.5625 -0.65625 1.5 -0.796875 C 1.328125 -1.265625 1.328125 -2.0625 1.328125 -2.234375 C 1.328125 -3.015625 1.640625 -4 2.53125 -4 C 2.6875 -4 3.15625 -4 3.453125 -3.390625 C 3.640625 -3.015625 3.640625 -2.515625 3.640625 -2.03125 Z M 3.640625 -2.03125 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 12 56 L 176.476562 56 L 176.476562 122 L 12 122 Z M 12 56 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 0.207031 102 L 38 102 L 38 144 L 0.207031 144 Z M 0.207031 102 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 139 102 L 176.476562 102 L 176.476562 144 L 139 144 Z M 139 102 "/>
</clipPath>
<clipPath id="clip4">
<path d="M 142 88 L 176.476562 88 L 176.476562 125 L 142 125 Z M 142 88 "/>
</clipPath>
<clipPath id="clip5">
<path d="M 76 9 L 113 9 L 113 160.042969 L 76 160.042969 Z M 76 9 "/>
</clipPath>
<clipPath id="clip6">
<path d="M 77 129 L 110 129 L 110 160.042969 L 77 160.042969 Z M 77 129 "/>
</clipPath>
<clipPath id="clip7">
<path d="M 0.207031 12 L 27 12 L 27 45 L 0.207031 45 Z M 0.207031 12 "/>
</clipPath>
<clipPath id="clip8">
<path d="M 0.207031 119 L 38 119 L 38 160.042969 L 0.207031 160.042969 Z M 0.207031 119 "/>
</clipPath>
<clipPath id="clip9">
<path d="M 0.207031 77 L 34 77 L 34 120 L 0.207031 120 Z M 0.207031 77 "/>
</clipPath>
</defs>
<g id="surface1">
<path style="fill-rule:nonzero;fill:rgb(69.999695%,69.999695%,69.999695%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 28.307335 46.208675 L 45.293005 47.100796 L 44.731008 57.857339 L -34.530212 53.703277 L -33.968215 42.946734 L -16.982545 43.834925 L -15.202233 9.867515 L 30.087647 12.241264 Z M 28.307335 46.208675 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(39.99939%,39.99939%,39.99939%);fill-opacity:1;" d="M 27.144531 98.253906 C 34.15625 101.824219 41.476562 104.785156 49.003906 107.085938 L 141.386719 102.242188 C 148.628906 99.167969 155.601562 95.460938 162.199219 91.175781 L 161.140625 70.917969 L 135.816406 72.242188 L 136.523438 85.75 L 52.113281 90.171875 L 51.40625 76.667969 L 26.085938 77.996094 L 27.148438 98.253906 Z M 27.144531 98.253906 "/>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -61.77331 31.836487 C -54.718872 28.244422 -47.353961 25.265446 -39.780757 22.950647 L 53.164893 27.823907 C 60.451203 30.916855 67.46634 34.646472 74.104192 38.957735 L 73.039149 59.338967 L 47.560643 58.006681 L 48.271982 44.416573 L -36.652439 39.967757 L -37.363777 53.553936 L -62.838353 52.217719 L -61.769379 31.836487 Z M -61.77331 31.836487 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -32.266504 53.821179 L -32.659509 61.292201 L 42.074295 65.21046 L 42.4673 57.735507 Z M -32.266504 53.821179 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -26.933428 82.031068 L -27.251762 88.146224 L 33.891934 91.349213 L 34.210268 85.237988 Z M -26.933428 82.031068 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4.707393 63.253296 L 27.218712 84.868563 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4.707393 63.253296 L -19.937942 82.396562 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -25.667953 61.661626 L -19.937942 82.396562 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -25.667953 61.661626 L 3.63842 83.634528 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.082739 64.844965 L 3.63842 83.634528 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 35.082739 64.844965 L 27.218712 84.868563 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -13.665584 88.857562 L -15.445896 122.828903 L 18.525444 124.609215 L 20.305756 90.637874 Z M -13.665584 88.857562 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill-rule:nonzero;fill:rgb(59.999084%,59.999084%,59.999084%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.039197 -10.203243 L -85.039197 -5.10204 L 85.041517 -5.10204 L 85.041517 -10.203243 Z M -85.039197 -10.203243 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill-rule:nonzero;fill:rgb(89.99939%,89.99939%,89.99939%);fill-opacity:0.5;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.039197 -3.400329 L -85.039197 40.820578 L 85.041517 40.820578 L 85.041517 -3.400329 L 59.527641 -3.400329 L 59.527641 17.008413 L -59.529252 17.008413 L -59.529252 -3.400329 Z M -85.039197 -3.400329 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -65.483275 6.802077 C -65.483275 10.559204 -68.529063 13.604991 -72.28619 13.604991 C -76.043316 13.604991 -79.089104 10.559204 -79.089104 6.802077 C -79.089104 3.044951 -76.043316 -0.000837069 -72.28619 -0.000837069 C -68.529063 -0.000837069 -65.483275 3.044951 -65.483275 6.802077 Z M -65.483275 6.802077 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
</g>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 79.087493 6.802077 C 79.087493 10.559204 76.041706 13.604991 72.284579 13.604991 C 68.527453 13.604991 65.481665 10.559204 65.481665 6.802077 C 65.481665 3.044951 68.527453 -0.000837069 72.284579 -0.000837069 C 76.041706 -0.000837069 79.087493 3.044951 79.087493 6.802077 Z M 79.087493 6.802077 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 73.420363 23.811328 C 73.420363 24.436205 72.909457 24.943182 72.284579 24.943182 C 71.659701 24.943182 71.152725 24.436205 71.152725 23.811328 C 71.152725 23.18645 71.659701 22.675544 72.284579 22.675544 C 72.909457 22.675544 73.420363 23.18645 73.420363 23.811328 Z M 73.420363 23.811328 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 76.536892 23.811328 C 76.536892 26.161497 74.634748 28.06364 72.284579 28.06364 C 69.93834 28.06364 68.032267 26.161497 68.032267 23.811328 C 68.032267 21.461158 69.93834 19.559015 72.284579 19.559015 C 74.634748 19.559015 76.536892 21.461158 76.536892 23.811328 Z M 76.536892 23.811328 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="141.327189" y="108.19781"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="147.113933" y="109.683757"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -40.77506 19.700497 C -50.867425 22.785585 -60.594295 27.014317 -69.731658 32.292373 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 40.777379 19.700497 C 50.869744 22.785585 60.592685 27.014317 69.733978 32.292373 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 2.427965 106.731424 L 2.427965 -29.33079 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g clip-path="url(#clip5)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 2.427965 106.731424 L 9.549213 -29.146078 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -0.00123707 -0.000587949 C -4.068837 -0.782668 -5.460075 -2.515819 -3.113836 -3.871686 C -0.763667 -5.227553 4.435788 -5.691298 8.503388 -4.909219 C 12.570988 -4.127139 13.966156 -2.393988 11.615987 -1.038121 C 10.869277 -0.605815 9.796374 -0.248181 11.340883 -0.546865 " transform="matrix(0.993944,0,0,-0.993944,90.802011,98.640041)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 99.253906 98.640625 L 103.335938 101.765625 L 102.074219 99.183594 L 104.203125 97.25 "/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="107.27664" y="104.165378"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="111.924324" y="105.650331"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 2.427965 -15.724962 C 4.565911 -15.724962 6.703858 -15.669941 4.212207 -15.799633 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 95.921875 145.433594 L 91.421875 143.996094 L 92.976562 145.589844 L 91.59375 147.335938 Z M 95.921875 145.433594 "/>
<g clip-path="url(#clip6)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.055353 0.000894605 L 1.610326 1.681817 L 3.088284 -0.00107278 L 1.607228 -1.682417 Z M 6.055353 0.000894605 " transform="matrix(0.992702,-0.0520032,-0.0520032,-0.992702,89.910761,145.749379)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-2" x="101.124124" y="147.383076"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="105.772802" y="148.868029"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 2.427965 106.731424 L 87.470287 106.731424 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -6.054194 -0.00113644 L -1.609309 1.684854 L -3.087007 -0.00113644 L -1.609309 -1.683197 Z M -6.054194 -0.00113644 " transform="matrix(0.993944,0,0,-0.993944,133.220657,23.81137)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" d="M 92.441406 23.8125 C 92.441406 22.992188 91.777344 22.324219 90.957031 22.324219 C 90.136719 22.324219 89.472656 22.992188 89.472656 23.8125 C 89.472656 24.632812 90.136719 25.296875 90.957031 25.296875 C 91.777344 25.296875 92.441406 24.632812 92.441406 23.8125 Z M 92.441406 23.8125 "/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-1" x="120.966237" y="18.091777"/>
<use xlink:href="#glyph2-2" x="128.39294" y="18.091777"/>
<use xlink:href="#glyph2-3" x="131.693367" y="18.091777"/>
<use xlink:href="#glyph2-4" x="135.572086" y="18.091777"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-5" x="140.245958" y="18.091777"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -59.529252 102.046806 L -59.529252 120.093589 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.054619 -0.0000882533 L 1.609734 1.681973 L 3.087432 -0.0000882533 L 1.609734 -1.682149 Z M 6.054619 -0.0000882533 " transform="matrix(0,-0.993944,-0.993944,0,29.374912,13.353892)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-3" x="33.171124" y="8.060889"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -59.529252 102.046806 L -77.572105 102.046806 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 8.246094 28.46875 L 12.664062 30.140625 L 11.191406 28.46875 L 12.664062 26.792969 Z M 8.246094 28.46875 "/>
<g clip-path="url(#clip7)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.052085 0.0014944 L 1.6072 1.683555 L 3.088828 0.0014944 L 1.6072 -1.684496 Z M 6.052085 0.0014944 " transform="matrix(-0.993944,0,0,0.993944,14.26153,28.467265)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-4" x="4.006806" y="24.673677"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -58.393468 102.046806 C -58.393468 102.675613 -58.904374 103.18259 -59.529252 103.18259 C -60.154129 103.18259 -60.665036 102.675613 -60.665036 102.046806 C -60.665036 101.421928 -60.154129 100.914952 -59.529252 100.914952 C -58.904374 100.914952 -58.393468 101.421928 -58.393468 102.046806 Z M -58.393468 102.046806 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -54.993976 102.046806 C -54.993976 104.554177 -57.025811 106.582082 -59.529252 106.582082 C -62.032693 106.582082 -64.064528 104.554177 -64.064528 102.046806 C -64.064528 99.543365 -62.032693 97.511529 -59.529252 97.511529 C -57.025811 97.511529 -54.993976 99.543365 -54.993976 102.046806 Z M -54.993976 102.046806 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="38.17464" y="29.638429"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 23.484375 140.039062 C 23.484375 136.304688 20.457031 133.277344 16.722656 133.277344 C 12.988281 133.277344 9.960938 136.304688 9.960938 140.039062 C 9.960938 143.777344 12.988281 146.804688 16.722656 146.804688 C 20.457031 146.804688 23.484375 143.777344 23.484375 140.039062 Z M 23.484375 140.039062 "/>
<g clip-path="url(#clip8)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -65.455765 -10.203243 C -65.455765 -6.446117 -68.501553 -3.400329 -72.258679 -3.400329 C -76.015806 -3.400329 -79.061593 -6.446117 -79.061593 -10.203243 C -79.061593 -13.9643 -76.015806 -17.010088 -72.258679 -17.010088 C -68.501553 -17.010088 -65.455765 -13.9643 -65.455765 -10.203243 Z M -65.455765 -10.203243 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-6" x="14.247416" y="143.158812"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;" d="M 19.765625 98.308594 C 19.765625 94.574219 16.734375 91.546875 13 91.546875 C 9.265625 91.546875 6.238281 94.574219 6.238281 98.308594 C 6.238281 102.042969 9.265625 105.070312 13 105.070312 C 16.734375 105.070312 19.765625 102.042969 19.765625 98.308594 Z M 19.765625 98.308594 "/>
<g clip-path="url(#clip9)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -69.197171 31.781466 C -69.197171 35.538593 -72.246889 38.58438 -76.004016 38.58438 C -79.761142 38.58438 -82.80693 35.538593 -82.80693 31.781466 C -82.80693 28.02434 -79.761142 24.978552 -76.004016 24.978552 C -72.246889 24.978552 -69.197171 28.02434 -69.197171 31.781466 Z M -69.197171 31.781466 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-7" x="10.527082" y="101.427061"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 70.802951 50.303785 C 70.802951 54.060912 67.757163 57.1067 64.000037 57.1067 C 60.24291 57.1067 57.197123 54.060912 57.197123 50.303785 C 57.197123 46.546659 60.24291 43.496941 64.000037 43.496941 C 67.757163 43.496941 70.802951 46.546659 70.802951 50.303785 Z M 70.802951 50.303785 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-8" x="149.680298" y="83.018216"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 45.328376 48.967569 C 45.328376 52.724695 42.282588 55.770483 38.525462 55.770483 C 34.768335 55.770483 31.718617 52.724695 31.718617 48.967569 C 31.718617 45.210442 34.768335 42.164655 38.525462 42.164655 C 42.282588 42.164655 45.328376 45.210442 45.328376 48.967569 Z M 45.328376 48.967569 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-9" x="124.358569" y="84.346126"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -28.780551 72.029094 C -28.780551 75.786221 -31.826339 78.832008 -35.583465 78.832008 C -39.340592 78.832008 -42.38638 75.786221 -42.38638 72.029094 C -42.38638 68.271968 -39.340592 65.22618 -35.583465 65.22618 C -31.826339 65.22618 -28.780551 68.271968 -28.780551 72.029094 Z M -28.780551 72.029094 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-10" x="50.700328" y="61.423779"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 0.39613 113.789791 C 0.39613 117.546917 -2.653588 120.592705 -6.410714 120.592705 C -10.167841 120.592705 -13.213629 117.546917 -13.213629 113.789791 C -13.213629 110.032664 -10.167841 106.986877 -6.410714 106.986877 C -2.653588 106.986877 0.39613 110.032664 0.39613 113.789791 Z M 0.39613 113.789791 " transform="matrix(0.993944,0,0,-0.993944,88.543769,129.897605)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph2-11" x="79.697663" y="19.916659"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 42 KiB

View File

@ -0,0 +1,165 @@
\begin{tikzpicture}
% Parameters
\def\blockw{6.0cm}
\def\blockh{1.2cm}
\def\tiltdeg{3}
\coordinate[] (rotationpoint) at (0, 4.5*\blockh);
\begin{scope}[rotate around={\tiltdeg:(rotationpoint)}]
% Tilt
\path[] ([shift=(-120:4*\blockh)]rotationpoint) coordinate(beginarc) arc (-120:-110:4*\blockh) %
-- ([shift=(-70:4*\blockh)]rotationpoint) arc (-70:-60:4*\blockh)%
|- ++(-0.15*\blockw, 0.6*\blockh) coordinate (spindlene)%
|- ($(beginarc) + (0.15*\blockw, 0.2*\blockh)$) coordinate (spindlesw) -- ++(0, 0.4*\blockh) coordinate(tiltte) -| cycle;
% Spindle
\coordinate[] (spindlese) at (spindlesw-|spindlene);
\draw[fill=black!30] ($(spindlese)+(-0.1,0.1)+(-0.1*\blockw, 0)$) -| ($(spindlene)+(-0.1, 0)$) -| coordinate[pos=0.25](spindletop) ($(spindlesw)+(0.1,0.1)$) -| ++(0.1*\blockw, -\blockh) -| coordinate[pos=0.25](spindlebot) cycle;
% \draw[dashed, color=black!60] ($(spindletop)+(0, 0.2)$) -- ($(spindlebot)+(0,-0.2)$);
% Tilt
\draw[fill=black!60] ([shift=(-120:4*\blockh)]rotationpoint) coordinate(beginarc) arc (-120:-110:4*\blockh) %
-- ([shift=(-70:4*\blockh)]rotationpoint) arc (-70:-60:4*\blockh)%
|- coordinate (tiltne) ++(-0.15*\blockw, 0.6*\blockh) coordinate (spindlene)%
|- ($(beginarc) + (0.15*\blockw, 0.2*\blockh)$) coordinate (spindlesw) -- ++(0, 0.4*\blockh) -| cycle;
% Micro-Hexapod
\begin{scope}[shift={(spindletop)}]
% Parameters definitions
\def\baseh{0.22*\blockh} % Height of the base
\def\naceh{0.18*\blockh} % Height of the nacelle
\def\baser{0.22*\blockw} % Radius of the base
\def\nacer{0.18*\blockw} % Radius of the nacelle
\def\armr{0.2*\blockh} % Radius of the arms
\def\basearmborder{0.2}
\def\nacearmborder{0.2}
\def\xnace{0} \def\ynace{\blockh-\naceh} \def\anace{0}
\def\xbase{0} \def\ybase{0} \def\abase{0}
% Hexapod1
\begin{scope}[shift={(\xbase, \ybase)}, rotate=\abase]
% Base
\draw[fill=white] (-\baser, 0) coordinate[](uhexabot) rectangle (\baser, \baseh);
\coordinate[] (armbasel) at (-\baser+\basearmborder+\armr, \baseh);
\coordinate[] (armbasec) at (0, \baseh);
\coordinate[] (armbaser) at (\baser-\basearmborder-\armr, \baseh);
\begin{scope}[shift={(\xnace, \ynace)}, rotate=\anace]
\draw[fill=white] (-\nacer, 0) rectangle (\nacer, \naceh);
\coordinate[] (uhexatop) at (0, \naceh);
\coordinate[] (armnacel) at (-\nacer+\nacearmborder+\armr, 0);
\coordinate[] (armnacec) at (0, 0);
\coordinate[] (armnacer) at (\nacer-\nacearmborder-\armr, 0);
\end{scope}
\draw[] (armbasec) -- (armnacer);
\draw[] (armbasec) -- (armnacel);
\draw[] (armbasel) -- coordinate(mhexaw) (armnacel);
\draw[] (armbasel) -- (armnacec);
\draw[] (armbaser) -- (armnacec);
\draw[] (armbaser) -- coordinate(mhexae) (armnacer);
\end{scope}
\end{scope}
% Sample
\begin{scope}[shift={(uhexatop)}]
\draw[fill=white] (-0.1*\blockw, 0) coordinate[](samplebot) rectangle coordinate[pos=0.5](samplecenter) (0.1*\blockw, \blockh) coordinate[](samplene);
\coordinate[](samplenw) at (-0.1*\blockw, \blockh);
\end{scope}
\end{scope}
\begin{scope}[shift={(0, -0.3*\blockh)}]
% Translation Stage - fixed part
\draw[fill=black!40] (-0.5*\blockw, 0) coordinate[](tyb) rectangle (0.5*\blockw, 0.15*\blockh);
\coordinate[] (measposbot) at (0.5*\blockw, 0);
% Translation Stage - mobile part
\draw[fill=black!10, fill opacity=0.5] (-0.5*\blockw, 0.2*\blockh) -- (-0.5*\blockw, 1.5*\blockh) coordinate[](tyt) -- (0.5*\blockw, 1.5*\blockh) -- (0.5*\blockw, 0.2*\blockh) -- (0.35*\blockw, 0.2*\blockh) -- (0.35*\blockw, 0.8*\blockh) -- (-0.35*\blockw, 0.8*\blockh) -- (-0.35*\blockw, 0.2*\blockh) -- cycle;
% Translation Guidance
\draw[dashed, color=black!60] ($(-0.5*\blockw, 0)+( 0.075*\blockw,0.5*\blockh)$) circle (0.2*\blockh);
\draw[dashed, color=black!60] ($( 0.5*\blockw, 0)+(-0.075*\blockw,0.5*\blockh)$) circle (0.2*\blockh);
\draw[fill, color=black] ($( 0.5*\blockw, 0)+(-0.075*\blockw,1.0*\blockh)$) circle (0.04);
\node[draw, circle, inner sep=0pt, minimum size=0.3cm, label=left:$T_y$] at ($( 0.5*\blockw, 0)+(-0.075*\blockw,1.0*\blockh)$){};
% Tilt Guidance
\draw[dashed, color=black!60] ([shift=(-107:4.1*\blockh)]rotationpoint) arc (-107:-120:4.1*\blockh);
\draw[dashed, color=black!60] ([shift=( -73:4.1*\blockh)]rotationpoint) arc (-73:-60:4.1*\blockh);
\end{scope}
% Vertical line
\draw[dashed, color=black] (samplecenter) -- ++(0, -4*\blockh);
\begin{scope}[rotate around={\tiltdeg:(samplecenter)}]
\draw[dashed, color=black] (samplecenter) -- ++(0, -4*\blockh);
\node[] at ($(samplecenter)+(0, -2.3*\blockh)$) {\AxisRotator[rotate=-90]};
\node[right, shift={(0.3,0)}] at ($(samplecenter)+(0, -2.3*\blockh)$) {$\theta_z$};
\end{scope}
\draw[->] ([shift=(-90:3.6*\blockh)]samplecenter) arc (-90:-87:3.6*\blockh) node[right]{$\theta_y$};
% Laser
\begin{scope}[shift={(samplecenter)}]
\draw[color=red, -<-=0.5] (samplecenter) node[circle, fill=red, inner sep=0pt, minimum size=3pt]{} -- node[midway, above, color=black]{X-ray} ($(samplecenter)+(0.5*\blockw,0)$);
% \draw[color=red, -<-=0.5] (samplecenter) node[circle, fill=red, inner sep=0pt, minimum size=3pt]{} -- ($(samplecenter)+(0.5*\blockw,0)$);
\end{scope}
% Axis
\begin{scope}[shift={(-0.35*\blockw, 3*\blockh)}]
\def\axissize{0.8cm}
\draw[->] (0, 0) -- ++(0, \axissize) node[right]{$z$};
\draw[->] (0, 0) -- ++(-\axissize, 0) node[above]{$x$};
\draw[fill, color=black] (0, 0) circle (0.05*\axissize);
\node[draw, circle, inner sep=0pt, minimum size=0.4*\axissize, label=right:$y$] (yaxis) at (0, 0){};
% \node[draw, circle, inner sep=0pt, cross, minimum size=0.4*\axissize, label=left:$y$] (yaxis) at (0, 0){};
\end{scope}
% NUMBERS
% Granite
\node[labelc, anchor=west] (char) at (tyb) {1};
% Translation stage
\node[labelc, anchor=north west] (char) at (tyt) {2};
% Tilt Stage
\node[labelc, anchor=north east] (char) at (tiltne) {3};
% Spindle
\node[labelc, anchor=north east] (char) at (spindlene) {4};
% Micro-Hexapod
\node[labelc, anchor=east] (char) at (mhexaw) {5};
% Sample
\node[labelc, anchor=north west] (char) at (samplenw) {6};
% % Measurement
% \draw[dashed, color=black!50] (measposbot) -- ++(1,0) coordinate (measposbotend);
% \draw[dashed, color=black!50] (measpostop) -- (measpostop-|measposbotend) coordinate (measpostopend);
% \draw[<->, dashed] ($(measposbotend)+(-0.3, 0)$) -- node[midway, right](d){$d$} ($(measpostopend)+(-0.3, 0)$);
% % Control
% \draw[<->] (nassfbot) -- node[midway, right](F){$F$} (nassftop);
% \def\blockw{1.2cm}
% \def\blockh{1.0cm}
% \node[draw, fill=white, block, right=0.6 of F] (K){$K$};
% \draw[->] (d.east) -- ++(0.2, 0) |- (K.east);
% \draw[->] (K.west) -- (F.east);
% \coordinate[] (labelx) at (-0.52*\blockw, 0);
% \coordinate[] (labelb) at (-0.28*\blockw, 0);
% % Curly braces
% \draw [decorate,decoration={brace,amplitude=5pt}] (tyb-|labelx) -- coordinate[midway](labelty) (tyt-|labelx);
% \draw [decorate,decoration={brace,amplitude=5pt}] ($(uhexabot-|labelb)+(0,0.05)$) -- coordinate[midway](labeluhexa) ($(uhexatop-|labelb)+(0,-0.05)$);
% \draw [decorate,decoration={brace,amplitude=5pt}] ($(nhexabot-|labelb)+(0,0.05)$) -- coordinate[midway](labelnhexa) ($(nhexatop-|labelb)+(0,-0.05)$);
% \draw [decorate,decoration={brace,amplitude=5pt}] ($(samplebot-|labelb)+(0,0.05)$) -- coordinate[midway](labelsample) ($(samplenw-|labelb)+(0,-0.05)$);
% Labels
% \node[left,xshift=-0.2cm] at (labeluhexa) {Hexapod};
% \node[left,xshift=-0.2cm] at (labelnhexa) {NASS};
% \node[left,xshift=-0.2cm] at (labelsample) {Sample};
% \node[left,xshift=-0.2cm, align=right] at (labelty) {Translation\\Stage};
% \draw[<-] ($0.5*(tiltte)+0.5*(beginarc)$) coordinate(arrowtilt) -- (arrowtilt-|labelty) node[left,xshift=-0.3cm] {Tilt Stage};
% \draw[<-] ($(spindlesw)+(0.5, 0.4)$) -- ++(-0.8, 0.5) coordinate(arrowspindle) -- (arrowspindle-|labelty) node[left,xshift=-0.3cm] {Spindle};
\end{tikzpicture}

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="194.752pt" height="159.689pt" viewBox="0 0 194.752 159.689" version="1.2">
<defs>
<g>
<symbol overflow="visible" id="glyph0-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph0-1">
<path style="stroke:none;" d="M 7.21875 0 L 7.21875 -0.3125 L 7.03125 -0.3125 C 6.515625 -0.3125 6.296875 -0.359375 6.09375 -0.671875 L 4 -3.828125 L 5.359375 -5.828125 C 5.578125 -6.15625 5.90625 -6.46875 6.796875 -6.484375 L 6.796875 -6.78125 L 5.6875 -6.75 C 5.296875 -6.75 4.8125 -6.75 4.421875 -6.78125 L 4.421875 -6.484375 C 4.8125 -6.46875 5.03125 -6.25 5.03125 -6.015625 C 5.03125 -5.921875 5.015625 -5.90625 4.953125 -5.796875 L 3.8125 -4.109375 L 2.53125 -6.03125 C 2.515625 -6.0625 2.46875 -6.140625 2.46875 -6.1875 C 2.46875 -6.296875 2.6875 -6.46875 3.109375 -6.484375 L 3.109375 -6.78125 C 2.765625 -6.75 2.03125 -6.75 1.65625 -6.75 L 0.375 -6.78125 L 0.375 -6.484375 L 0.5625 -6.484375 C 1.109375 -6.484375 1.296875 -6.40625 1.484375 -6.125 L 3.3125 -3.375 L 1.671875 -0.96875 C 1.546875 -0.765625 1.25 -0.3125 0.234375 -0.3125 L 0.234375 0 L 1.34375 -0.03125 C 1.703125 -0.03125 2.25 -0.03125 2.609375 0 L 2.609375 -0.3125 C 2.15625 -0.3125 1.984375 -0.59375 1.984375 -0.765625 C 1.984375 -0.859375 2.015625 -0.890625 2.09375 -1 L 3.5 -3.09375 L 5.0625 -0.71875 C 5.09375 -0.671875 5.125 -0.640625 5.125 -0.609375 C 5.125 -0.484375 4.90625 -0.3125 4.46875 -0.3125 L 4.46875 0 C 4.8125 -0.03125 5.546875 -0.03125 5.921875 -0.03125 Z M 7.21875 0 "/>
</symbol>
<symbol overflow="visible" id="glyph0-2">
<path style="stroke:none;" d="M 2.75 -1.859375 L 2.75 -2.4375 L 0.109375 -2.4375 L 0.109375 -1.859375 Z M 2.75 -1.859375 "/>
</symbol>
<symbol overflow="visible" id="glyph0-3">
<path style="stroke:none;" d="M 3.625 -3.78125 C 3.625 -4.109375 3.3125 -4.390625 2.875 -4.390625 C 2.15625 -4.390625 1.796875 -3.734375 1.65625 -3.296875 L 1.65625 -4.390625 L 0.28125 -4.28125 L 0.28125 -3.96875 C 0.96875 -3.96875 1.046875 -3.90625 1.046875 -3.421875 L 1.046875 -0.75 C 1.046875 -0.3125 0.9375 -0.3125 0.28125 -0.3125 L 0.28125 0 L 1.40625 -0.03125 C 1.8125 -0.03125 2.28125 -0.03125 2.671875 0 L 2.671875 -0.3125 L 2.46875 -0.3125 C 1.734375 -0.3125 1.703125 -0.421875 1.703125 -0.78125 L 1.703125 -2.3125 C 1.703125 -3.296875 2.125 -4.171875 2.875 -4.171875 C 2.953125 -4.171875 2.96875 -4.171875 2.984375 -4.15625 C 2.96875 -4.15625 2.765625 -4.03125 2.765625 -3.78125 C 2.765625 -3.5 2.96875 -3.34375 3.1875 -3.34375 C 3.375 -3.34375 3.625 -3.46875 3.625 -3.78125 Z M 3.625 -3.78125 "/>
</symbol>
<symbol overflow="visible" id="glyph0-4">
<path style="stroke:none;" d="M 4.796875 -0.890625 L 4.796875 -1.4375 L 4.546875 -1.4375 L 4.546875 -0.890625 C 4.546875 -0.3125 4.296875 -0.25 4.1875 -0.25 C 3.859375 -0.25 3.828125 -0.703125 3.828125 -0.75 L 3.828125 -2.734375 C 3.828125 -3.15625 3.828125 -3.53125 3.46875 -3.90625 C 3.078125 -4.296875 2.578125 -4.453125 2.109375 -4.453125 C 1.296875 -4.453125 0.609375 -3.984375 0.609375 -3.328125 C 0.609375 -3.03125 0.8125 -2.859375 1.0625 -2.859375 C 1.34375 -2.859375 1.515625 -3.0625 1.515625 -3.3125 C 1.515625 -3.4375 1.46875 -3.765625 1.015625 -3.78125 C 1.28125 -4.125 1.765625 -4.234375 2.09375 -4.234375 C 2.578125 -4.234375 3.140625 -3.84375 3.140625 -2.96875 L 3.140625 -2.59375 C 2.640625 -2.5625 1.9375 -2.53125 1.3125 -2.234375 C 0.5625 -1.890625 0.3125 -1.375 0.3125 -0.9375 C 0.3125 -0.140625 1.28125 0.109375 1.90625 0.109375 C 2.5625 0.109375 3.015625 -0.28125 3.203125 -0.75 C 3.25 -0.359375 3.515625 0.0625 3.984375 0.0625 C 4.1875 0.0625 4.796875 -0.078125 4.796875 -0.890625 Z M 3.140625 -1.390625 C 3.140625 -0.453125 2.421875 -0.109375 1.984375 -0.109375 C 1.484375 -0.109375 1.078125 -0.453125 1.078125 -0.953125 C 1.078125 -1.5 1.5 -2.328125 3.140625 -2.390625 Z M 3.140625 -1.390625 "/>
</symbol>
<symbol overflow="visible" id="glyph0-5">
<path style="stroke:none;" d="M 5.046875 -3.96875 L 5.046875 -4.28125 C 4.8125 -4.265625 4.53125 -4.25 4.296875 -4.25 L 3.4375 -4.28125 L 3.4375 -3.96875 C 3.75 -3.96875 3.90625 -3.796875 3.90625 -3.546875 C 3.90625 -3.453125 3.890625 -3.421875 3.84375 -3.3125 L 2.84375 -0.859375 L 1.734375 -3.53125 C 1.703125 -3.640625 1.671875 -3.671875 1.671875 -3.71875 C 1.671875 -3.96875 2.046875 -3.96875 2.234375 -3.96875 L 2.234375 -4.28125 L 1.15625 -4.25 C 0.890625 -4.25 0.484375 -4.265625 0.1875 -4.28125 L 0.1875 -3.96875 C 0.671875 -3.96875 0.859375 -3.96875 1 -3.625 L 2.484375 0 L 2.234375 0.59375 C 2.015625 1.140625 1.734375 1.8125 1.109375 1.8125 C 1.046875 1.8125 0.828125 1.8125 0.640625 1.640625 C 0.9375 1.59375 1.03125 1.375 1.03125 1.21875 C 1.03125 0.96875 0.828125 0.8125 0.609375 0.8125 C 0.40625 0.8125 0.1875 0.9375 0.1875 1.234375 C 0.1875 1.671875 0.609375 2.03125 1.109375 2.03125 C 1.734375 2.03125 2.140625 1.46875 2.375 0.90625 L 4.125 -3.34375 C 4.375 -3.96875 4.890625 -3.96875 5.046875 -3.96875 Z M 5.046875 -3.96875 "/>
</symbol>
<symbol overflow="visible" id="glyph1-0">
<path style="stroke:none;" d=""/>
</symbol>
<symbol overflow="visible" id="glyph1-1">
<path style="stroke:none;" d="M 4.953125 -1.421875 C 4.953125 -1.515625 4.859375 -1.515625 4.828125 -1.515625 C 4.734375 -1.515625 4.71875 -1.484375 4.6875 -1.34375 C 4.515625 -0.703125 4.34375 -0.109375 3.9375 -0.109375 C 3.671875 -0.109375 3.640625 -0.375 3.640625 -0.5625 C 3.640625 -0.8125 3.65625 -0.875 3.703125 -1.046875 L 5.125 -6.78125 C 5.125 -6.78125 5.125 -6.890625 5 -6.890625 C 4.84375 -6.890625 3.90625 -6.8125 3.734375 -6.78125 C 3.65625 -6.78125 3.59375 -6.734375 3.59375 -6.59375 C 3.59375 -6.484375 3.6875 -6.484375 3.828125 -6.484375 C 4.3125 -6.484375 4.328125 -6.40625 4.328125 -6.3125 L 4.296875 -6.109375 L 3.703125 -3.75 C 3.53125 -4.125 3.234375 -4.390625 2.796875 -4.390625 C 1.625 -4.390625 0.390625 -2.9375 0.390625 -1.484375 C 0.390625 -0.546875 0.9375 0.109375 1.71875 0.109375 C 1.921875 0.109375 2.421875 0.0625 3.015625 -0.640625 C 3.09375 -0.21875 3.4375 0.109375 3.921875 0.109375 C 4.265625 0.109375 4.484375 -0.125 4.65625 -0.4375 C 4.8125 -0.796875 4.953125 -1.421875 4.953125 -1.421875 Z M 3.5625 -3.125 L 3.0625 -1.1875 C 3.015625 -1 3.015625 -0.984375 2.859375 -0.8125 C 2.421875 -0.265625 2.015625 -0.109375 1.734375 -0.109375 C 1.25 -0.109375 1.109375 -0.65625 1.109375 -1.046875 C 1.109375 -1.546875 1.421875 -2.765625 1.65625 -3.21875 C 1.953125 -3.8125 2.40625 -4.171875 2.796875 -4.171875 C 3.453125 -4.171875 3.59375 -3.359375 3.59375 -3.296875 C 3.59375 -3.234375 3.5625 -3.1875 3.5625 -3.125 Z M 3.5625 -3.125 "/>
</symbol>
<symbol overflow="visible" id="glyph1-2">
<path style="stroke:none;" d="M 7.234375 -4.765625 L 7.4375 -6.484375 C 7.46875 -6.75 7.40625 -6.75 7.171875 -6.75 L 2.296875 -6.75 C 2.09375 -6.75 2 -6.75 2 -6.5625 C 2 -6.453125 2.09375 -6.453125 2.28125 -6.453125 C 2.640625 -6.453125 2.921875 -6.453125 2.921875 -6.265625 C 2.921875 -6.234375 2.921875 -6.21875 2.875 -6.03125 L 1.5625 -0.78125 C 1.453125 -0.390625 1.4375 -0.3125 0.65625 -0.3125 C 0.484375 -0.3125 0.375 -0.3125 0.375 -0.125 C 0.375 0 0.5 0 0.53125 0 L 1.84375 -0.03125 L 3.3125 0 C 3.40625 0 3.53125 0 3.53125 -0.1875 C 3.53125 -0.265625 3.46875 -0.296875 3.46875 -0.296875 C 3.4375 -0.3125 3.421875 -0.3125 3.1875 -0.3125 C 2.96875 -0.3125 2.921875 -0.3125 2.671875 -0.328125 C 2.390625 -0.359375 2.359375 -0.390625 2.359375 -0.53125 C 2.359375 -0.53125 2.359375 -0.609375 2.390625 -0.75 L 3.015625 -3.234375 L 3.96875 -3.234375 C 4.71875 -3.234375 4.796875 -3.078125 4.796875 -2.78125 C 4.796875 -2.71875 4.796875 -2.59375 4.734375 -2.296875 C 4.703125 -2.25 4.703125 -2.1875 4.703125 -2.1875 C 4.703125 -2.109375 4.765625 -2.0625 4.8125 -2.0625 C 4.921875 -2.0625 4.921875 -2.09375 4.96875 -2.28125 L 5.515625 -4.4375 C 5.546875 -4.546875 5.546875 -4.5625 5.546875 -4.59375 C 5.546875 -4.59375 5.53125 -4.703125 5.421875 -4.703125 C 5.328125 -4.703125 5.3125 -4.65625 5.28125 -4.484375 C 5.0625 -3.71875 4.84375 -3.53125 4 -3.53125 L 3.09375 -3.53125 L 3.734375 -6.0625 C 3.8125 -6.40625 3.828125 -6.453125 4.265625 -6.453125 L 5.578125 -6.453125 C 6.796875 -6.453125 7.03125 -6.125 7.03125 -5.359375 C 7.03125 -5.125 7.03125 -5.09375 7 -4.8125 C 6.96875 -4.6875 6.96875 -4.671875 6.96875 -4.640625 C 6.96875 -4.59375 7 -4.515625 7.09375 -4.515625 C 7.203125 -4.515625 7.21875 -4.578125 7.234375 -4.765625 Z M 7.234375 -4.765625 "/>
</symbol>
<symbol overflow="visible" id="glyph1-3">
<path style="stroke:none;" d="M 7.359375 -0.203125 C 7.359375 -0.3125 7.25 -0.3125 7.15625 -0.3125 C 6.75 -0.3125 6.625 -0.40625 6.46875 -0.75 L 5.0625 -4.015625 C 5.046875 -4.046875 5.015625 -4.125 5.015625 -4.15625 C 5.015625 -4.15625 5.1875 -4.296875 5.296875 -4.375 L 7.03125 -5.71875 C 7.96875 -6.40625 8.359375 -6.453125 8.65625 -6.484375 C 8.734375 -6.484375 8.828125 -6.5 8.828125 -6.671875 C 8.828125 -6.71875 8.796875 -6.78125 8.71875 -6.78125 C 8.5 -6.78125 8.265625 -6.75 8.015625 -6.75 C 7.65625 -6.75 7.28125 -6.78125 6.921875 -6.78125 C 6.84375 -6.78125 6.734375 -6.78125 6.734375 -6.59375 C 6.734375 -6.515625 6.78125 -6.484375 6.84375 -6.484375 C 7.0625 -6.453125 7.15625 -6.40625 7.15625 -6.265625 C 7.15625 -6.09375 6.859375 -5.859375 6.796875 -5.8125 L 2.921875 -2.828125 L 3.71875 -6.015625 C 3.8125 -6.375 3.828125 -6.484375 4.546875 -6.484375 C 4.796875 -6.484375 4.890625 -6.484375 4.890625 -6.671875 C 4.890625 -6.765625 4.8125 -6.78125 4.75 -6.78125 L 3.484375 -6.75 L 2.203125 -6.78125 C 2.125 -6.78125 2 -6.78125 2 -6.59375 C 2 -6.484375 2.09375 -6.484375 2.28125 -6.484375 C 2.421875 -6.484375 2.59375 -6.46875 2.71875 -6.453125 C 2.875 -6.4375 2.9375 -6.40625 2.9375 -6.296875 C 2.9375 -6.265625 2.921875 -6.234375 2.890625 -6.109375 L 1.5625 -0.78125 C 1.453125 -0.390625 1.4375 -0.3125 0.65625 -0.3125 C 0.484375 -0.3125 0.375 -0.3125 0.375 -0.125 C 0.375 0 0.5 0 0.53125 0 L 1.78125 -0.03125 L 2.421875 -0.015625 C 2.640625 -0.015625 2.859375 0 3.078125 0 C 3.140625 0 3.265625 0 3.265625 -0.203125 C 3.265625 -0.3125 3.1875 -0.3125 2.984375 -0.3125 C 2.625 -0.3125 2.34375 -0.3125 2.34375 -0.484375 C 2.34375 -0.5625 2.40625 -0.78125 2.4375 -0.921875 L 2.828125 -2.484375 L 4.3125 -3.640625 L 5.46875 -0.96875 C 5.578125 -0.703125 5.578125 -0.671875 5.578125 -0.609375 C 5.578125 -0.3125 5.15625 -0.3125 5.0625 -0.3125 C 4.953125 -0.3125 4.84375 -0.3125 4.84375 -0.109375 C 4.84375 0 4.984375 0 4.984375 0 C 5.390625 0 5.796875 -0.03125 6.203125 -0.03125 C 6.421875 -0.03125 6.953125 0 7.171875 0 C 7.21875 0 7.359375 0 7.359375 -0.203125 Z M 7.359375 -0.203125 "/>
</symbol>
</g>
<clipPath id="clip1">
<path d="M 0.0664062 152 L 172 152 L 172 159 L 0.0664062 159 Z M 0.0664062 152 "/>
</clipPath>
<clipPath id="clip2">
<path d="M 0.0664062 106 L 172 106 L 172 153 L 0.0664062 153 Z M 0.0664062 106 "/>
</clipPath>
<clipPath id="clip3">
<path d="M 0.0664062 120 L 35 120 L 35 159.378906 L 0.0664062 159.378906 Z M 0.0664062 120 "/>
</clipPath>
<clipPath id="clip4">
<path d="M 137 120 L 179 120 L 179 159.378906 L 137 159.378906 Z M 137 120 "/>
</clipPath>
<clipPath id="clip5">
<path d="M 172 138 L 194.4375 138 L 194.4375 159.378906 L 172 159.378906 Z M 172 138 "/>
</clipPath>
<clipPath id="clip6">
<path d="M 172 22 L 194.4375 22 L 194.4375 55 L 172 55 Z M 172 22 "/>
</clipPath>
</defs>
<g id="surface1">
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(59.999084%,59.999084%,59.999084%);fill-opacity:1;" d="M 1.058594 158.382812 L 1.058594 153.289062 L 170.808594 153.289062 L 170.808594 158.382812 Z M 1.058594 158.382812 "/>
<g clip-path="url(#clip1)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.041988 -0.000268653 L -85.041988 5.103402 L 85.038606 5.103402 L 85.038606 -0.000268653 Z M -85.041988 -0.000268653 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(69.999695%,69.999695%,69.999695%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 22.6752 58.480591 L 39.684825 58.480591 L 39.684825 69.251527 L -39.688206 69.251527 L -39.688206 58.480591 L -22.678581 58.480591 L -22.678581 24.465255 L 22.6752 24.465255 Z M 22.6752 58.480591 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -0.00169074 74.922707 L -0.00169074 18.794075 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(39.99939%,39.99939%,39.99939%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -68.032363 48.844674 C -61.175284 44.88385 -53.9777 41.52576 -46.537457 38.821284 L 46.53799 38.821284 C 53.978233 41.52576 61.175817 44.88385 68.032895 48.844674 L 68.032895 69.251527 L 42.522372 69.251527 L 42.522372 55.646958 L -42.521839 55.646958 L -42.521839 69.251527 L -68.032363 69.251527 Z M -68.032363 48.844674 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(89.99939%,89.99939%,89.99939%);fill-opacity:0.5;" d="M 1.058594 151.59375 L 1.058594 107.457031 L 170.808594 107.457031 L 170.808594 151.59375 L 145.347656 151.59375 L 145.347656 131.222656 L 26.523438 131.222656 L 26.523438 151.59375 Z M 1.058594 151.59375 "/>
<g clip-path="url(#clip2)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -85.041988 6.802016 L -85.041988 51.024692 L 85.038606 51.024692 L 85.038606 6.802016 L 59.528083 6.802016 L 59.528083 27.212783 L -59.52755 27.212783 L -59.52755 6.802016 Z M -85.041988 6.802016 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
</g>
<g clip-path="url(#clip3)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -65.480528 17.009356 C -65.480528 20.76666 -68.529423 23.811641 -72.286726 23.811641 C -76.044029 23.811641 -79.08901 20.76666 -79.08901 17.009356 C -79.08901 13.252053 -76.044029 10.203158 -72.286726 10.203158 C -68.529423 10.203158 -65.480528 13.252053 -65.480528 17.009356 Z M -65.480528 17.009356 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
</g>
<g clip-path="url(#clip4)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 79.089543 17.009356 C 79.089543 20.76666 76.040648 23.811641 72.283345 23.811641 C 68.526041 23.811641 65.48106 20.76666 65.48106 17.009356 C 65.48106 13.252053 68.526041 10.203158 72.283345 10.203158 C 76.040648 10.203158 79.089543 13.252053 79.089543 17.009356 Z M 79.089543 17.009356 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M -46.537457 35.416228 C -53.9777 38.124618 -61.175284 41.482708 -68.032363 45.443531 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(39.99939%,39.99939%,39.99939%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 46.53799 35.416228 C 53.978233 38.124618 61.175817 41.482708 68.032895 45.443531 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -37.418169 69.251527 L -37.418169 76.057725 L 37.418701 76.057725 L 37.418701 69.251527 Z M -37.418169 69.251527 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -30.611971 96.464579 L -30.611971 103.270777 L 30.612503 103.270777 L 30.612503 96.464579 Z M -30.611971 96.464579 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -0.00169074 76.057725 L 23.610612 96.464579 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -0.00169074 76.057725 L -23.61008 96.464579 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -30.416278 76.057725 L -23.61008 96.464579 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -30.416278 76.057725 L -0.00169074 96.464579 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 30.41681 76.057725 L -0.00169074 96.464579 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 30.41681 76.057725 L 23.610612 96.464579 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(50%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -27.214742 103.270777 L -27.214742 106.671919 L 27.215275 106.671919 L 27.215275 103.270777 Z M -27.214742 103.270777 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(50%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -23.809686 120.276488 L -23.809686 123.67763 L 23.810219 123.67763 L 23.810219 120.276488 Z M -23.809686 120.276488 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -0.00169074 106.671919 L 20.20947 120.276488 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -0.00169074 106.671919 L -20.208937 120.276488 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -23.613993 106.671919 L -20.208937 120.276488 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -23.613993 106.671919 L -0.00169074 120.276488 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 23.610612 106.671919 L -0.00169074 120.276488 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 23.610612 106.671919 L 20.20947 120.276488 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -17.007402 123.67763 L -17.007402 157.69688 L 17.007934 157.69688 L 17.007934 123.67763 Z M -17.007402 123.67763 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -0.00169074 140.687255 L 85.038606 140.687255 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(100%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M -6.052566 0.000275221 L -1.610338 1.683234 L -3.085862 0.000275221 L -1.610338 -1.682684 Z M -6.052566 0.000275221 " transform="matrix(0.998056,0,0,-0.998056,128.372833,17.969025)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(100%,0%,0%);fill-opacity:1;" d="M 87.425781 17.96875 C 87.425781 17.144531 86.757812 16.476562 85.933594 16.476562 C 85.113281 16.476562 84.445312 17.144531 84.445312 17.96875 C 84.445312 18.792969 85.113281 19.460938 85.933594 19.460938 C 86.757812 19.460938 87.425781 18.792969 87.425781 17.96875 Z M 87.425781 17.96875 "/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-1" x="116.067597" y="12.226189"/>
<use xlink:href="#glyph0-2" x="123.525024" y="12.226189"/>
<use xlink:href="#glyph0-3" x="126.839104" y="12.226189"/>
<use xlink:href="#glyph0-4" x="130.733869" y="12.226189"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph0-5" x="135.427076" y="12.226189"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,50%,50%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 85.038606 -0.000268653 L 107.719411 -0.000268653 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(50%,50%,50%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 23.810219 123.67763 L 107.719411 123.67763 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-dasharray:2.98883,2.98883;stroke-miterlimit:10;" d="M 102.048231 4.633739 L 102.048231 119.043623 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 187.785156 156.964844 L 189.464844 152.53125 L 187.785156 154.007812 L 186.105469 152.53125 Z M 187.785156 156.964844 "/>
<g clip-path="url(#clip5)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.051618 -0.000468707 L 1.60939 1.68249 L 3.088828 -0.000468707 L 1.60939 -1.683427 Z M 6.051618 -0.000468707 " transform="matrix(0,0.998056,0.998056,0,187.785624,150.924988)"/>
</g>
<path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 187.785156 36.359375 L 186.105469 40.796875 L 187.785156 39.320312 L 189.464844 40.796875 Z M 187.785156 36.359375 "/>
<g clip-path="url(#clip6)" clip-rule="nonzero">
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.053964 0.000468707 L 1.607822 1.683427 L 3.08726 0.000468707 L 1.607822 -1.68249 Z M 6.053964 0.000468707 " transform="matrix(0,-0.998056,-0.998056,0,187.785624,42.401571)"/>
</g>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-1" x="178.798427" y="100.11602"/>
</g>
<path style="fill:none;stroke-width:0.49814;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 21.767185 109.994784 L 21.767185 116.949709 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.49814;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4.521013 -0.00158499 L 0.802848 1.40349 L 2.027885 -0.00158499 L 0.802848 -1.402746 Z M 4.521013 -0.00158499 " transform="matrix(0,0.998056,0.998056,0,107.661738,46.698713)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.49814;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 4.52142 0.00158499 L 0.803255 1.402746 L 2.028293 0.00158499 L 0.803255 -1.40349 Z M 4.52142 0.00158499 " transform="matrix(0,-0.998056,-0.998056,0,107.661738,43.559506)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-2" x="111.225029" y="48.527491"/>
</g>
<path style="fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 45.700424 105.004616 L 68.61606 105.004616 L 68.61606 121.943791 L 45.700424 121.943791 Z M 45.700424 105.004616 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<g style="fill:rgb(0%,0%,0%);fill-opacity:1;">
<use xlink:href="#glyph1-3" x="138.403098" y="48.527491"/>
</g>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 89.226434 61.838681 L 83.285198 61.838681 L 83.285198 113.474204 L 73.747127 113.474204 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.055334 -0.000223602 L 1.609191 1.682735 L 3.08863 -0.000223602 L 1.609191 -1.683182 Z M 6.055334 -0.000223602 " transform="matrix(-0.998056,0,0,0.998056,162.371689,45.129129)"/>
<path style="fill:none;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 45.203364 113.474204 L 41.332559 113.474204 " transform="matrix(0.998056,0,0,-0.998056,85.935281,158.382544)"/>
<path style="fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;stroke-width:0.99628;stroke-linecap:butt;stroke-linejoin:miter;stroke:rgb(0%,0%,0%);stroke-opacity:1;stroke-miterlimit:10;" d="M 6.055102 -0.000223602 L 1.60896 1.682735 L 3.088398 -0.000223602 L 1.60896 -1.683182 Z M 6.055102 -0.000223602 " transform="matrix(-0.998056,0,0,0.998056,130.019895,45.129129)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -0,0 +1,154 @@
\begin{tikzpicture}
% Parameters
\def\blockw{6.0cm}
\def\blockh{1.2cm}
% Translation Stage
\begin{scope}
% Translation Stage - fixed part
\draw[fill=black!40] (-0.5*\blockw, 0) coordinate[](tyb) rectangle (0.5*\blockw, 0.15*\blockh);
\coordinate[] (measposbot) at (0.5*\blockw, 0);
% Tilt
\path[] ([shift=(-120:4*\blockh)]0, 4.9*\blockh) coordinate(beginarc) arc (-120:-110:4*\blockh) %
-- ([shift=(-70:4*\blockh)]0, 4.9*\blockh) arc (-70:-60:4*\blockh)%
|- ++(-0.15*\blockw, 0.6*\blockh) coordinate (spindlene)%
|- ($(beginarc) + (0.15*\blockw, 0.2*\blockh)$) coordinate (spindlesw) -- ++(0, 0.4*\blockh) coordinate(tiltte) -| cycle;
% Spindle
\coordinate[] (spindlese) at (spindlesw-|spindlene);
\draw[fill=black!30] ($(spindlese)+(-0.1,0.1)+(-0.1*\blockw, 0)$) -| ($(spindlene)+(-0.1, 0)$) -| coordinate[pos=0.25](spindletop) ($(spindlesw)+(0.1,0.1)$) -| ++(0.1*\blockw, -\blockh) -| coordinate[pos=0.25](spindlebot) cycle;
\draw[dashed, color=black!60] ($(spindletop)+(0, 0.2)$) -- ($(spindlebot)+(0,-0.2)$);
% Tilt
\draw[fill=black!60] ([shift=(-120:4*\blockh)]0, 4.9*\blockh) coordinate(beginarc) arc (-120:-110:4*\blockh) %
-- ([shift=(-70:4*\blockh)]0, 4.9*\blockh) arc (-70:-60:4*\blockh)%
|- ++(-0.15*\blockw, 0.6*\blockh) coordinate (spindlene)%
|- ($(beginarc) + (0.15*\blockw, 0.2*\blockh)$) coordinate (spindlesw) -- ++(0, 0.4*\blockh) -| cycle;
% Translation Stage - mobile part
\draw[fill=black!10, fill opacity=0.5] (-0.5*\blockw, 0.2*\blockh) -- (-0.5*\blockw, 1.5*\blockh) coordinate[](tyt) -- (0.5*\blockw, 1.5*\blockh) -- (0.5*\blockw, 0.2*\blockh) -- (0.35*\blockw, 0.2*\blockh) -- (0.35*\blockw, 0.8*\blockh) -- (-0.35*\blockw, 0.8*\blockh) -- (-0.35*\blockw, 0.2*\blockh) -- cycle;
% Translation Guidance
\draw[dashed, color=black!60] ($(-0.5*\blockw, 0)+( 0.075*\blockw,0.5*\blockh)$) circle (0.2*\blockh);
\draw[dashed, color=black!60] ($( 0.5*\blockw, 0)+(-0.075*\blockw,0.5*\blockh)$) circle (0.2*\blockh);
% Tilt Guidance
\draw[dashed, color=black!60] ([shift=(-110:4*\blockh)]0, 4.8*\blockh) arc (-110:-120:4*\blockh);
\draw[dashed, color=black!60] ([shift=( -70:4*\blockh)]0, 4.8*\blockh) arc (-70:-60:4*\blockh);
\end{scope}
% Micro-Hexapod
\begin{scope}[shift={(spindletop)}]
% Parameters definitions
\def\baseh{0.2*\blockh} % Height of the base
\def\naceh{0.2*\blockh} % Height of the nacelle
\def\baser{0.22*\blockw} % Radius of the base
\def\nacer{0.18*\blockw} % Radius of the nacelle
\def\armr{0.2*\blockh} % Radius of the arms
\def\basearmborder{0.2}
\def\nacearmborder{0.2}
\def\xnace{0} \def\ynace{\blockh-\naceh} \def\anace{0}
\def\xbase{0} \def\ybase{0} \def\abase{0}
% Hexapod1
\begin{scope}[shift={(\xbase, \ybase)}, rotate=\abase]
% Base
\draw[fill=white] (-\baser, 0) coordinate[](uhexabot) rectangle (\baser, \baseh);
\coordinate[] (armbasel) at (-\baser+\basearmborder+\armr, \baseh);
\coordinate[] (armbasec) at (0, \baseh);
\coordinate[] (armbaser) at (\baser-\basearmborder-\armr, \baseh);
% Nacelle1
\begin{scope}[shift={(\xnace, \ynace)}, rotate=\anace]
\draw[fill=white] (-\nacer, 0) rectangle (\nacer, \naceh);
\coordinate[] (uhexatop) at (0, \naceh);
\coordinate[] (armnacel) at (-\nacer+\nacearmborder+\armr, 0);
\coordinate[] (armnacec) at (0, 0);
\coordinate[] (armnacer) at (\nacer-\nacearmborder-\armr, 0);
\end{scope}
% Nacelle1 END
\draw[] (armbasec) -- (armnacer);
\draw[] (armbasec) -- (armnacel);
\draw[] (armbasel) -- (armnacel);
\draw[] (armbasel) -- (armnacec);
\draw[] (armbaser) -- (armnacec);
\draw[] (armbaser) -- (armnacer);
\end{scope}
\end{scope}
% NASS
\begin{scope}[shift={(uhexatop)}]
% Parameters definitions
\def\baseh{0.1*\blockh} % Height of the base
\def\naceh{0.1*\blockh} % Height of the nacelle
\def\baser{0.16*\blockw} % Radius of the base
\def\nacer{0.14*\blockw} % Radius of the nacelle
\def\armr{0.1*\blockh} % Radius of the arms
\def\basearmborder{0.2}
\def\nacearmborder{0.2}
\def\xnace{0} \def\ynace{0.6*\blockh-\naceh} \def\anace{0}
\def\xbase{0} \def\ybase{0} \def\abase{0}
% Hexapod1
\begin{scope}[shift={(\xbase, \ybase)}, rotate=\abase]
% Base
\draw[fill=red!50!black] (-\baser, 0) coordinate[](nhexabot) rectangle (\baser, \baseh);
\coordinate[] (armbasel) at (-\baser+\basearmborder+\armr, \baseh);
\coordinate[] (armbasec) at (0, \baseh);
\coordinate[] (armbaser) at (\baser-\basearmborder-\armr, \baseh);
% Nacelle1
\begin{scope}[shift={(\xnace, \ynace)}, rotate=\anace]
\draw[fill=red!50!black] (-\nacer, 0) rectangle (\nacer, \naceh);
\coordinate[] (nhexatop) at (0, \naceh);
\coordinate[] (armnacel) at (-\nacer+\nacearmborder+\armr, 0);
\coordinate[] (armnacec) at (0, 0);
\coordinate[] (armnacer) at (\nacer-\nacearmborder-\armr, 0);
\coordinate[] (measpostop) at (\nacer, \naceh);
\end{scope}
% Nacelle1 END
\draw[color=red!50!black] (armbasec) -- (armnacer);
\draw[color=red!50!black] (armbasec) -- (armnacel);
\draw[color=red!50!black] (armbasel) -- (armnacel);
\draw[color=red!50!black] (armbasel) -- (armnacec);
\draw[color=red!50!black] (armbaser) -- (armnacec);
\draw[color=red!50!black] (armbaser) -- (armnacer);
% Force actuator
\coordinate[] (nassfbot) at (0.8*\baser, \baseh);
\coordinate[] (nassftop) at (armnacec-|nassfbot);
\end{scope}
\end{scope}
% Sample
\begin{scope}[shift={(nhexatop)}]
\draw[fill=white] (-0.1*\blockw, 0) coordinate[](samplebot) rectangle coordinate[pos=0.5](samplecenter) (0.1*\blockw, \blockh) coordinate[](sampletop);
\end{scope}
% Laser
\begin{scope}[shift={(samplecenter)}]
\draw[color=red, -<-=0.5] (samplecenter) node[circle, fill=red, inner sep=0pt, minimum size=3pt]{} -- node[midway, above, color=black]{X-ray} ($(samplecenter)+(0.5*\blockw,0)$);
\end{scope}
%% Measurement
\draw[dashed, color=black!50] (measposbot) -- ++(0.8,0) coordinate (measposbotend);
\draw[dashed, color=black!50] (measpostop) -- (measpostop-|measposbotend) coordinate (measpostopend);
\draw[<->, dashed] ($(measposbotend)+(-0.2, 0)$) -- node[midway, left](d){$d$} ($(measpostopend)+(-0.2, 0)$);
%% Control
\draw[<->, line width=0.5pt] (nassfbot) -- node[midway, right](F){$F$} (nassftop);
\node[draw, block={2.3em}{1.7em}, right=0.3 of F] (K){$K$};
\draw[->] (d.west) -| ($(K.east)+(0.5, 0)$) -- (K.east);
\draw[->] (K.west) -- (F.east);
\end{tikzpicture}

BIN
tikz/img/assemblage_img.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 836 KiB

528
tikz/index.html Normal file
View File

@ -0,0 +1,528 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2019-10-31 jeu. 11:13 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Sample Stabilization for Tomography Experiments in Presence of Large Plant Uncertainty - Tikz Figures</title>
<meta name="generator" content="Org mode" />
<meta name="author" content="Thomas Dehaeze" />
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
.title { text-align: center;
margin-bottom: .2em; }
.subtitle { text-align: center;
font-size: medium;
font-weight: bold;
margin-top:0; }
.todo { font-family: monospace; color: red; }
.done { font-family: monospace; color: green; }
.priority { font-family: monospace; color: orange; }
.tag { background-color: #eee; font-family: monospace;
padding: 2px; font-size: 80%; font-weight: normal; }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
.underline { text-decoration: underline; }
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
p.verse { margin-left: 3%; }
pre {
border: 1px solid #ccc;
box-shadow: 3px 3px 3px #eee;
padding: 8pt;
font-family: monospace;
overflow: auto;
margin: 1.2em;
}
pre.src {
position: relative;
overflow: visible;
padding-top: 1.2em;
}
pre.src:before {
display: none;
position: absolute;
background-color: white;
top: -10px;
right: 10px;
padding: 3px;
border: 1px solid black;
}
pre.src:hover:before { display: inline;}
/* Languages per Org manual */
pre.src-asymptote:before { content: 'Asymptote'; }
pre.src-awk:before { content: 'Awk'; }
pre.src-C:before { content: 'C'; }
/* pre.src-C++ doesn't work in CSS */
pre.src-clojure:before { content: 'Clojure'; }
pre.src-css:before { content: 'CSS'; }
pre.src-D:before { content: 'D'; }
pre.src-ditaa:before { content: 'ditaa'; }
pre.src-dot:before { content: 'Graphviz'; }
pre.src-calc:before { content: 'Emacs Calc'; }
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
pre.src-fortran:before { content: 'Fortran'; }
pre.src-gnuplot:before { content: 'gnuplot'; }
pre.src-haskell:before { content: 'Haskell'; }
pre.src-hledger:before { content: 'hledger'; }
pre.src-java:before { content: 'Java'; }
pre.src-js:before { content: 'Javascript'; }
pre.src-latex:before { content: 'LaTeX'; }
pre.src-ledger:before { content: 'Ledger'; }
pre.src-lisp:before { content: 'Lisp'; }
pre.src-lilypond:before { content: 'Lilypond'; }
pre.src-lua:before { content: 'Lua'; }
pre.src-matlab:before { content: 'MATLAB'; }
pre.src-mscgen:before { content: 'Mscgen'; }
pre.src-ocaml:before { content: 'Objective Caml'; }
pre.src-octave:before { content: 'Octave'; }
pre.src-org:before { content: 'Org mode'; }
pre.src-oz:before { content: 'OZ'; }
pre.src-plantuml:before { content: 'Plantuml'; }
pre.src-processing:before { content: 'Processing.js'; }
pre.src-python:before { content: 'Python'; }
pre.src-R:before { content: 'R'; }
pre.src-ruby:before { content: 'Ruby'; }
pre.src-sass:before { content: 'Sass'; }
pre.src-scheme:before { content: 'Scheme'; }
pre.src-screen:before { content: 'Gnu Screen'; }
pre.src-sed:before { content: 'Sed'; }
pre.src-sh:before { content: 'shell'; }
pre.src-sql:before { content: 'SQL'; }
pre.src-sqlite:before { content: 'SQLite'; }
/* additional languages in org.el's org-babel-load-languages alist */
pre.src-forth:before { content: 'Forth'; }
pre.src-io:before { content: 'IO'; }
pre.src-J:before { content: 'J'; }
pre.src-makefile:before { content: 'Makefile'; }
pre.src-maxima:before { content: 'Maxima'; }
pre.src-perl:before { content: 'Perl'; }
pre.src-picolisp:before { content: 'Pico Lisp'; }
pre.src-scala:before { content: 'Scala'; }
pre.src-shell:before { content: 'Shell Script'; }
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
/* additional language identifiers per "defun org-babel-execute"
in ob-*.el */
pre.src-cpp:before { content: 'C++'; }
pre.src-abc:before { content: 'ABC'; }
pre.src-coq:before { content: 'Coq'; }
pre.src-groovy:before { content: 'Groovy'; }
/* additional language identifiers from org-babel-shell-names in
ob-shell.el: ob-shell is the only babel language using a lambda to put
the execution function name together. */
pre.src-bash:before { content: 'bash'; }
pre.src-csh:before { content: 'csh'; }
pre.src-ash:before { content: 'ash'; }
pre.src-dash:before { content: 'dash'; }
pre.src-ksh:before { content: 'ksh'; }
pre.src-mksh:before { content: 'mksh'; }
pre.src-posh:before { content: 'posh'; }
/* Additional Emacs modes also supported by the LaTeX listings package */
pre.src-ada:before { content: 'Ada'; }
pre.src-asm:before { content: 'Assembler'; }
pre.src-caml:before { content: 'Caml'; }
pre.src-delphi:before { content: 'Delphi'; }
pre.src-html:before { content: 'HTML'; }
pre.src-idl:before { content: 'IDL'; }
pre.src-mercury:before { content: 'Mercury'; }
pre.src-metapost:before { content: 'MetaPost'; }
pre.src-modula-2:before { content: 'Modula-2'; }
pre.src-pascal:before { content: 'Pascal'; }
pre.src-ps:before { content: 'PostScript'; }
pre.src-prolog:before { content: 'Prolog'; }
pre.src-simula:before { content: 'Simula'; }
pre.src-tcl:before { content: 'tcl'; }
pre.src-tex:before { content: 'TeX'; }
pre.src-plain-tex:before { content: 'Plain TeX'; }
pre.src-verilog:before { content: 'Verilog'; }
pre.src-vhdl:before { content: 'VHDL'; }
pre.src-xml:before { content: 'XML'; }
pre.src-nxml:before { content: 'XML'; }
/* add a generic configuration mode; LaTeX export needs an additional
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
pre.src-conf:before { content: 'Configuration File'; }
table { border-collapse:collapse; }
caption.t-above { caption-side: top; }
caption.t-bottom { caption-side: bottom; }
td, th { vertical-align:top; }
th.org-right { text-align: center; }
th.org-left { text-align: center; }
th.org-center { text-align: center; }
td.org-right { text-align: right; }
td.org-left { text-align: left; }
td.org-center { text-align: center; }
dt { font-weight: bold; }
.footpara { display: inline; }
.footdef { margin-bottom: 1em; }
.figure { padding: 1em; }
.figure p { text-align: center; }
.equation-container {
display: table;
text-align: center;
width: 100%;
}
.equation {
vertical-align: middle;
}
.equation-label {
display: table-cell;
text-align: right;
vertical-align: middle;
}
.inlinetask {
padding: 10px;
border: 2px solid gray;
margin: 10px;
background: #ffffcc;
}
#org-div-home-and-up
{ text-align: right; font-size: 70%; white-space: nowrap; }
textarea { overflow-x: auto; }
.linenr { font-size: smaller }
.code-highlighted { background-color: #ffff00; }
.org-info-js_info-navigation { border-style: none; }
#org-info-js_console-label
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="../css/htmlize.css"/>
<link rel="stylesheet" type="text/css" href="../css/readtheorg.css"/>
<script src="../js/jquery.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script src="../js/jquery.stickytableheaders.min.js"></script>
<script src="../js/readtheorg.js"></script>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2019 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
</head>
<body>
<div id="org-div-home-and-up">
<a accesskey="h" href="../index.html"> UP </a>
|
<a accesskey="H" href="../index.html"> HOME </a>
</div><div id="content">
<h1 class="title">Sample Stabilization for Tomography Experiments in Presence of Large Plant Uncertainty - Tikz Figures</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orgfbe45d5">1. Fig 1: Schematic representation of the ID31 end station</a></li>
<li><a href="#org5d6efd7">2. Fig 2: CAD View of the ID31 end station</a></li>
<li><a href="#orgebf7cb4">3. Fig 3: Picture of the ID31 end station</a></li>
<li><a href="#orgb81f3d4">4. Fig 4: Schematic representation of the NASS added below the sample and the control architecture used</a></li>
<li><a href="#org9ead1e2">5. Fig 5: Transfer function from a force applied by the NASS to the displacement of the sample</a></li>
<li><a href="#orgd5d0744">6. Fig 6: General control configuration applied to the end station</a></li>
<li><a href="#org8bd2e0b">7. Fig 7: Bode plot of the loop gain for the control in the x direction</a></li>
<li><a href="#orgbd1411e">8. Fig 8: Positioning error of the sample in the x and y direction during the simulation of a tomography experiment</a></li>
<li><a href="#orga60190e">9. Fig 1: Schematic of the Tomography Experiment (Poster)</a></li>
</ul>
</div>
</div>
<p>
Configuration file is accessible <a href="config.html">here</a>.
</p>
<div id="outline-container-orgfbe45d5" class="outline-2">
<h2 id="orgfbe45d5"><span class="section-number-2">1</span> Fig 1: Schematic representation of the ID31 end station</h2>
<div class="outline-text-2" id="text-1">
<div id="org9d009c6" class="figure">
<p><img src="figs/schematic_sys_without_nass.png" alt="schematic_sys_without_nass.png" />
</p>
<p><span class="figure-number">Figure 1: </span>Schematic representation of the ID31 end station (<a href="./figs/schematic_sys_without_nass.png">png</a>, <a href="./figs/schematic_sys_without_nass.pdf">pdf</a>, <a href="./figs/schematic_sys_without_nass.tex">tex</a>).</p>
</div>
</div>
</div>
<div id="outline-container-org5d6efd7" class="outline-2">
<h2 id="org5d6efd7"><span class="section-number-2">2</span> Fig 2: CAD View of the ID31 end station</h2>
<div class="outline-text-2" id="text-2">
<div class="org-src-container">
<pre class="src src-latex"><span class="org-font-latex-sedate">\graphicspath</span>{{~/Cloud/thesis/latex/img/}}
<span class="org-font-latex-sedate"><span class="org-keyword">\begin</span></span>{<span class="org-function-name">tikzpicture</span>}
<span class="org-font-latex-sedate">\tikzstyle</span>{legend}=[draw, text width=4.2cm, align=center]
<span class="org-font-latex-sedate">\node</span>[inner sep=0pt, anchor=south west] (assemblage) at (0,0)
{<span class="org-font-latex-sedate">\includegraphics</span>[width=0.42<span class="org-font-latex-sedate">\textwidth</span>]{/home/thomas/Cloud/thesis/papers/dehaeze18_sampl_stabil_for_tomog_exper/tikz/img/assemblage_img.png}};
<span class="org-font-latex-sedate">\coordinate</span>[] (aheight) at (assemblage.north west);
<span class="org-font-latex-sedate">\coordinate</span>[] (awidth) at (assemblage.south east);
<span class="org-font-latex-sedate">\coordinate</span>[] (xrightlabel) at (-0.2, 0);
<span class="org-font-latex-sedate">\coordinate</span>[] (xleftlabel) at (<span class="org-font-latex-math">$(awidth)+(0.2, 0)$</span>);
<span class="org-comment">% Translation Stage</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (ty) at (<span class="org-font-latex-math">$0.5*(aheight)+0.1*(awidth)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (ty) -- (ty-|xrightlabel) node[left, legend]{Translation Stage<span class="org-font-latex-warning">\\</span><span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{-5}{m</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\metre</span></span><span class="org-font-latex-math">} &lt; T_y &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{5}{m</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\metre</span></span><span class="org-font-latex-math">}$</span>};
<span class="org-comment">% Sample Interface</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (sampleint) at (<span class="org-font-latex-math">$0.77*(aheight)+0.5*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (sampleintmid) at (<span class="org-font-latex-math">$(sampleint)+(-1, -0.5)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (sampleint) -- (sampleintmid) -- (sampleintmid-|xrightlabel) node[left, legend]{Sample Interface};
<span class="org-comment">% Sample</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (sample) at (<span class="org-font-latex-math">$0.9*(aheight)+0.5*(awidth)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (sample) -- (sample-|xrightlabel) node[left, legend]{Sample Environment<span class="org-font-latex-warning">\\</span><span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{1}{</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\kg</span></span><span class="org-font-latex-math">} &lt; M &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{50}{</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\kg</span></span><span class="org-font-latex-math">}$</span>};
<span class="org-comment">% Tilt Stage</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (tilt) at (<span class="org-font-latex-math">$0.55*(aheight)+0.78*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (tiltmid) at (<span class="org-font-latex-math">$(tilt)+(1, 0.5)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (tilt) -- (tiltmid) -- (tiltmid-|xleftlabel) node[right, legend]{Tilt Stage<span class="org-font-latex-warning">\\</span><span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ang</span></span><span class="org-font-latex-math">{-3} &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\theta</span></span><span class="org-font-latex-math">_y &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ang</span></span><span class="org-font-latex-math">{3}$</span>};
<span class="org-comment">% Spindle</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (spindle) at (<span class="org-font-latex-math">$0.53*(aheight)+0.33*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (spindlemid) at (<span class="org-font-latex-math">$(spindle)+(-1, -1.5)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (spindle) -- (spindlemid) -- (spindlemid-|xrightlabel) node[left, legend]{Spindle<span class="org-font-latex-warning">\\</span><span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{1}{rpm} &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\dot</span></span><span class="org-font-latex-math">{</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\theta</span></span><span class="org-font-latex-math">_z} &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{60}{rpm}$</span>};
<span class="org-comment">% Center of gravity compensation</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (axisc) at (<span class="org-font-latex-math">$0.65*(aheight)+0.65*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (axiscmid) at (<span class="org-font-latex-math">$(axisc)+(1, 1.5)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (axisc) -- (axiscmid) -- (axiscmid-|xleftlabel) node[right, legend]{Center of gravity<span class="org-font-latex-warning">\\</span>compensation system};
<span class="org-comment">% Micro Hexapod</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (hexapod) at (<span class="org-font-latex-math">$0.52*(aheight)+0.6*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (hexapodmid) at (<span class="org-font-latex-math">$(hexapod)+(1, -1.0)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (hexapod) -- (hexapodmid) -- (hexapodmid-|xleftlabel) node[right, legend]{Long Stroke Hexapod<span class="org-font-latex-warning">\\</span><span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{-10}{m</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\metre</span></span><span class="org-font-latex-math">} &lt; T_{x y z} &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\SI</span></span><span class="org-font-latex-math">{10}{m</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\metre</span></span><span class="org-font-latex-math">}$</span><span class="org-font-latex-warning">\\</span><span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ang</span></span><span class="org-font-latex-math">{-3} &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\theta</span></span><span class="org-font-latex-math">_{x y z} &lt; </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ang</span></span><span class="org-font-latex-math">{3}$</span>};
<span class="org-comment">% Frame</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (frame) at (<span class="org-font-latex-math">$0.14*(aheight)+0.65*(awidth)$</span>);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (frame) -- (frame-|xleftlabel) node[right, legend]{Frame fixed<span class="org-font-latex-warning">\\</span>on the granite};
<span class="org-comment">% X-Ray</span>
<span class="org-font-latex-sedate">\draw</span>[color=red, -&gt;-=0.7] (<span class="org-font-latex-math">$0.92*(aheight)+0.8*(awidth)$</span>) -- node[above, color=black]{X-ray} ++(190:1.8);
<span class="org-comment">% Size of the setup</span>
<span class="org-font-latex-sedate">\draw</span>[dashed, &lt;-&gt;, color=black!70, line width=0.5pt] (<span class="org-font-latex-math">$0.03*(aheight)+0.35*(awidth)$</span>) -- node[below, color=black, pos=0.6]{<span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\approx\SI</span></span><span class="org-font-latex-math">{1}{m}$</span>} (<span class="org-font-latex-math">$0.14*(aheight)+0.98*(awidth)$</span>);
<span class="org-font-latex-sedate">\draw</span>[dashed, &lt;-&gt;, color=black!70, line width=0.5pt] (<span class="org-font-latex-math">$0.032*(aheight)+0.32*(awidth)$</span>) -- node[left, color=black, pos=0.4]{<span class="org-font-latex-math">$</span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\approx\SI</span></span><span class="org-font-latex-math">{1}{m}$</span>} (<span class="org-font-latex-math">$0.305*(aheight)+0.0*(awidth)$</span>);
<span class="org-comment">% Axis</span>
<span class="org-font-latex-sedate"><span class="org-keyword">\begin</span></span>{<span class="org-function-name">scope</span>}[shift={(0.0, 0.7)}]
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (0, 0) -- ++(195:0.8) node[above] {<span class="org-font-latex-math">$x$</span>};
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (0, 0) -- ++(90:0.9) node[right] {<span class="org-font-latex-math">$z$</span>};
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (0, 0) -- ++(-40:0.7) node[above] {<span class="org-font-latex-math">$y$</span>};
<span class="org-font-latex-sedate"><span class="org-keyword">\end</span></span>{<span class="org-function-name">scope</span>}
<span class="org-font-latex-sedate"><span class="org-keyword">\end</span></span>{<span class="org-function-name">tikzpicture</span>}
</pre>
</div>
<div id="orgdb84d2b" class="figure">
<p><img src="figs/assemblage.png" alt="assemblage.png" />
</p>
<p><span class="figure-number">Figure 2: </span>CAD View of the ID31 end station (<a href="./figs/assemblage.png">png</a>, <a href="./figs/assemblage.pdf">pdf</a>, <a href="./figs/assemblage.tex">tex</a>).</p>
</div>
</div>
</div>
<div id="outline-container-orgebf7cb4" class="outline-2">
<h2 id="orgebf7cb4"><span class="section-number-2">3</span> Fig 3: Picture of the ID31 end station</h2>
<div class="outline-text-2" id="text-3">
<div class="org-src-container">
<pre class="src src-latex"><span class="org-font-latex-sedate"><span class="org-keyword">\begin</span></span>{<span class="org-function-name">tikzpicture</span>}
<span class="org-font-latex-sedate">\node</span>[inner sep=0pt, anchor=south west] (photo) at (0,0)
{<span class="org-font-latex-sedate">\includegraphics</span>[width=0.39<span class="org-font-latex-sedate">\textwidth</span>]{/home/thomas/Cloud/thesis/papers/dehaeze18_sampl_stabil_for_tomog_exper/tikz/img/exp_setup_photo.png}};
<span class="org-font-latex-sedate">\coordinate</span>[] (aheight) at (photo.north west);
<span class="org-font-latex-sedate">\coordinate</span>[] (awidth) at (photo.south east);
<span class="org-font-latex-sedate">\coordinate</span>[] (granite) at (<span class="org-font-latex-math">$0.1*(aheight)+0.1*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (trans) at (<span class="org-font-latex-math">$0.5*(aheight)+0.4*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (tilt) at (<span class="org-font-latex-math">$0.65*(aheight)+0.75*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (hexapod) at (<span class="org-font-latex-math">$0.7*(aheight)+0.5*(awidth)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (sample) at (<span class="org-font-latex-math">$0.9*(aheight)+0.55*(awidth)$</span>);
<span class="org-comment">% Granite</span>
<span class="org-font-latex-sedate">\node</span>[labelc] at (granite) {1};
<span class="org-comment">% Translation stage</span>
<span class="org-font-latex-sedate">\node</span>[labelc] at (trans) {2};
<span class="org-comment">% Tilt Stage</span>
<span class="org-font-latex-sedate">\node</span>[labelc] at (tilt) {3};
<span class="org-comment">% Micro-Hexapod</span>
<span class="org-font-latex-sedate">\node</span>[labelc] at (hexapod) {4};
<span class="org-comment">% Sample</span>
<span class="org-font-latex-sedate">\node</span>[labelc] at (sample) {5};
<span class="org-comment">% Axis</span>
<span class="org-font-latex-sedate"><span class="org-keyword">\begin</span></span>{<span class="org-function-name">scope</span>}[shift={(<span class="org-font-latex-math">$0.07*(aheight)+0.87*(awidth)$</span>)}]
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (0, 0) -- ++(55:0.7) node[above] {<span class="org-font-latex-math">$y$</span>};
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (0, 0) -- ++(90:0.9) node[left] {<span class="org-font-latex-math">$z$</span>};
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (0, 0) -- ++(-20:0.7) node[above] {<span class="org-font-latex-math">$x$</span>};
<span class="org-font-latex-sedate"><span class="org-keyword">\end</span></span>{<span class="org-function-name">scope</span>}
<span class="org-font-latex-sedate"><span class="org-keyword">\end</span></span>{<span class="org-function-name">tikzpicture</span>}
</pre>
</div>
<div id="org9bc138e" class="figure">
<p><img src="figs/exp_setup.png" alt="exp_setup.png" />
</p>
<p><span class="figure-number">Figure 3: </span>Picture of the ID31 end station (<a href="./figs/exp_setup.png">png</a>, <a href="./figs/exp_setup.pdf">pdf</a>, <a href="./figs/exp_setup.tex">tex</a>).</p>
</div>
</div>
</div>
<div id="outline-container-orgb81f3d4" class="outline-2">
<h2 id="orgb81f3d4"><span class="section-number-2">4</span> Fig 4: Schematic representation of the NASS added below the sample and the control architecture used</h2>
<div class="outline-text-2" id="text-4">
<div id="org5b86048" class="figure">
<p><img src="figs/system_control.png" alt="system_control.png" />
</p>
<p><span class="figure-number">Figure 4: </span>Schematic representation of the NASS added below the sample and the control architecture used (<a href="./figs/system_control.png">png</a>, <a href="./figs/system_control.pdf">pdf</a>, <a href="./figs/system_control.tex">tex</a>).</p>
</div>
</div>
</div>
<div id="outline-container-org9ead1e2" class="outline-2">
<h2 id="org9ead1e2"><span class="section-number-2">5</span> Fig 5: Transfer function from a force applied by the NASS to the displacement of the sample</h2>
<div class="outline-text-2" id="text-5">
<div id="org66f8ccd" class="figure">
<p><img src="figs/G_x_mass.png" alt="G_x_mass.png" />
</p>
<p><span class="figure-number">Figure 5: </span>Transfer function from a force applied by the NASS to the displacement of the sample (<a href="./figs/G_x_mass.png">png</a>, <a href="./figs/G_x_mass.pdf">pdf</a>).</p>
</div>
</div>
</div>
<div id="outline-container-orgd5d0744" class="outline-2">
<h2 id="orgd5d0744"><span class="section-number-2">6</span> Fig 6: General control configuration applied to the end station</h2>
<div class="outline-text-2" id="text-6">
<div class="org-src-container">
<pre class="src src-latex"><span class="org-font-latex-sedate"><span class="org-keyword">\begin</span></span>{<span class="org-function-name">tikzpicture</span>}
<span class="org-comment">% Blocs</span>
<span class="org-font-latex-sedate">\node</span>[block={2.5cm}{2cm}] (P) {P};
<span class="org-font-latex-sedate">\node</span>[block={2.5cm}{2cm}, below=1 of P, scale=0.6] (K) {<span class="org-font-latex-math">\[</span><span class="org-font-latex-math"><span class="org-comment">%</span></span>
<span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math"><span class="org-keyword">\begin</span></span></span><span class="org-font-latex-math">{</span><span class="org-font-latex-math"><span class="org-function-name">pmatrix</span></span><span class="org-font-latex-math">}</span>
<span class="org-font-latex-math"> K</span><span class="org-font-latex-math"><span class="org-font-latex-script-char">_{T_x}</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> 0 </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\cdots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> 0 </span><span class="org-font-latex-math"><span class="org-font-latex-warning">\\</span></span>
<span class="org-font-latex-math"> 0 </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ddots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ddots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\vdots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">\\</span></span>
<span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\vdots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ddots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\ddots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> 0 </span><span class="org-font-latex-math"><span class="org-font-latex-warning">\\</span></span>
<span class="org-font-latex-math"> 0 </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math">\cdots</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> 0 </span><span class="org-font-latex-math"><span class="org-font-latex-warning">&amp;</span></span><span class="org-font-latex-math"> K</span><span class="org-font-latex-math"><span class="org-font-latex-script-char">_{\theta_z}</span></span><span class="org-font-latex-math"> </span><span class="org-font-latex-math"><span class="org-font-latex-warning">\\</span></span>
<span class="org-font-latex-math"> </span><span class="org-font-latex-sedate"><span class="org-font-latex-math"><span class="org-keyword">\end</span></span></span><span class="org-font-latex-math">{</span><span class="org-font-latex-math"><span class="org-function-name">pmatrix</span></span><span class="org-font-latex-math">}</span>
<span class="org-font-latex-math"> \]</span>};
<span class="org-comment">% Block names</span>
<span class="org-font-latex-sedate">\node</span>[above] at (P.north) {End Station};
<span class="org-font-latex-sedate">\node</span>[above] at (K.north) {Controller};
<span class="org-comment">% Input and outputs coordinates</span>
<span class="org-font-latex-sedate">\coordinate</span>[] (inputw) at (<span class="org-font-latex-math">$(P.south west)!0.75!(P.north west)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (inputu) at (<span class="org-font-latex-math">$(P.south west)!0.25!(P.north west)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (outputz) at (<span class="org-font-latex-math">$(P.south east)!0.75!(P.north east)$</span>);
<span class="org-font-latex-sedate">\coordinate</span>[] (outputv) at (<span class="org-font-latex-math">$(P.south east)!0.25!(P.north east)$</span>);
<span class="org-comment">% Connections and labels</span>
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (inputw) node[above left]{<span class="org-font-latex-math">$w$</span>} -- ++(-0.8, 0);
<span class="org-font-latex-sedate">\draw</span>[&lt;-] (inputu) node[above left]{<span class="org-font-latex-math">$F$</span>} -- ++(-0.8, 0) |- (K.west);
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (outputz) node[above right]{<span class="org-font-latex-math">$z$</span>} -- ++(0.8, 0);
<span class="org-font-latex-sedate">\draw</span>[-&gt;] (outputv) node[above right]{<span class="org-font-latex-math">$d$</span>} -- ++(0.8, 0) |- (K.east);
<span class="org-font-latex-sedate"><span class="org-keyword">\end</span></span>{<span class="org-function-name">tikzpicture</span>}
</pre>
</div>
<div id="org6fe1312" class="figure">
<p><img src="figs/general_conf_K.png" alt="general_conf_K.png" />
</p>
<p><span class="figure-number">Figure 6: </span>General control configuration applied to the end station (<a href="./figs/general_conf_K.png">png</a>, <a href="./figs/general_conf_K.pdf">pdf</a>, <a href="./figs/general_conf_K.tex">tex</a>).</p>
</div>
</div>
</div>
<div id="outline-container-org8bd2e0b" class="outline-2">
<h2 id="org8bd2e0b"><span class="section-number-2">7</span> Fig 7: Bode plot of the loop gain for the control in the x direction</h2>
<div class="outline-text-2" id="text-7">
<div id="org6ac84e7" class="figure">
<p><img src="figs/loopgain.png" alt="loopgain.png" />
</p>
<p><span class="figure-number">Figure 7: </span>Bode plot of the loop gain for the control in the x direction (<a href="./figs/loopgain.png">png</a>, <a href="./figs/loopgain.pdf">pdf</a>, <a href="./figs/loopgain.tex">tex</a>).</p>
</div>
</div>
</div>
<div id="outline-container-orgbd1411e" class="outline-2">
<h2 id="orgbd1411e"><span class="section-number-2">8</span> Fig 8: Positioning error of the sample in the x and y direction during the simulation of a tomography experiment</h2>
<div class="outline-text-2" id="text-8">
<div id="org4acdee3" class="figure">
<p><img src="figs/exp_w_wo_nass_xy.png" alt="exp_w_wo_nass_xy.png" />
</p>
<p><span class="figure-number">Figure 8: </span>Positioning error of the sample in the x and y direction during the simulation of a tomography experiment (<a href="./figs/exp_w_wo_nass_xy.png">png</a>, <a href="./figs/exp_w_wo_nass_xy.pdf">pdf</a>).</p>
</div>
</div>
</div>
<div id="outline-container-orga60190e" class="outline-2">
<h2 id="orga60190e"><span class="section-number-2">9</span> Fig 1: Schematic of the Tomography Experiment (Poster)</h2>
<div class="outline-text-2" id="text-9">
<div id="org75eadff" class="figure">
<p><img src="figs/exp_full_setup.png" alt="exp_full_setup.png" />
</p>
<p><span class="figure-number">Figure 9: </span>Schematic of the Tomography Experiment (<a href="./figs/exp_full_setup.png">png</a>, <a href="./figs/exp_full_setup.pdf">pdf</a>, <a href="./figs/exp_full_setup.tex">tex</a>).</p>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="author">Author: Thomas Dehaeze</p>
<p class="date">Created: 2019-10-31 jeu. 11:13</p>
<p class="validation"><a href="http://validator.w3.org/check?uri=referer">Validate</a></p>
</div>
</body>
</html>

1059
tikz/index.org Normal file

File diff suppressed because it is too large Load Diff