Rework figures
This commit is contained in:
@@ -286,3 +286,90 @@
|
||||
|
||||
#+RESULTS:
|
||||
[[file:figs/mass_spring_damper_hac_lac.png]]
|
||||
|
||||
* Mass Spring Damper Model - Bis
|
||||
#+begin_src latex :file mass_spring_damper_nass.pdf
|
||||
\begin{tikzpicture}
|
||||
% ====================
|
||||
% Parameters
|
||||
% ====================
|
||||
\def\bracs{0.05} % Brace spacing vertically
|
||||
\def\brach{-12pt} % Brace shift horizontaly
|
||||
% ====================
|
||||
|
||||
% ====================
|
||||
% Ground
|
||||
% ====================
|
||||
\draw (-0.9, 0) -- (0.9, 0);
|
||||
\draw[dashed] (0.9, 0) -- ++(0.5, 0);
|
||||
\draw[->] (1.3, 0) -- ++(0, 0.4) node[right]{$w$};
|
||||
% ====================
|
||||
|
||||
% ====================
|
||||
% Granite
|
||||
\begin{scope}[shift={(0, 0)}]
|
||||
\draw[fill=white] (-0.9, 1.2) rectangle (0.9, 2.0) node[pos=0.5]{$\scriptstyle\text{granite}$};
|
||||
\draw[spring] (-0.7, 0) -- ++(0, 1.2);
|
||||
\draw[damper] ( 0, 0) -- ++(0, 1.2);
|
||||
|
||||
\draw[dashed] ( 0.9, 2.0) -- ++(2.0, 0) coordinate(xg);
|
||||
|
||||
% \draw[decorate, decoration={brace, amplitude=8pt}, xshift=\brach] %
|
||||
% (-0.9, \bracs) -- ++(0, 2.0) node[midway,rotate=90,anchor=south,yshift=10pt]{Granite};
|
||||
\end{scope}
|
||||
% ====================
|
||||
|
||||
% ====================
|
||||
% Stages
|
||||
\begin{scope}[shift={(0, 2.0)}]
|
||||
\draw[fill=white] (-0.9, 1.2) rectangle (0.9, 2.0) node[pos=0.5]{$\scriptstyle\mu\text{-station}$};
|
||||
|
||||
\coordinate (mustation) at (0.9, 1.6);
|
||||
|
||||
\draw[spring] (-0.7, 0) -- ++(0, 1.2);
|
||||
\draw[damper] ( 0, 0) -- ++(0, 1.2);
|
||||
\draw[actuator] ( 0.7, 0) -- ++(0, 1.2) node[midway, right=0.1](ft){$f_t$};
|
||||
|
||||
% \draw[decorate, decoration={brace, amplitude=8pt}, xshift=\brach] %
|
||||
% (-0.9, \bracs) -- ++(0, 2.0) node[midway,rotate=90,anchor=south,yshift=10pt]{$\mu\text{-station}$};
|
||||
\end{scope}
|
||||
% ====================
|
||||
|
||||
|
||||
% ====================
|
||||
% NASS
|
||||
\begin{scope}[shift={(0, 4.0)}]
|
||||
\draw[fill=white] (-0.9, 1.2) rectangle (0.9, 2.0) node[pos=0.5]{$\scriptstyle\nu\text{-hexapod}$};
|
||||
\draw[dashed] (0.9, 2.0) -- ++(2.0, 0) coordinate(xnpos);
|
||||
|
||||
\draw[spring] (-0.7, 0) -- ++(0, 1.2) node[midway, left=0.1]{};
|
||||
\draw[damper] ( 0, 0) -- ++(0, 1.2) node[midway, left=0.2]{};
|
||||
\draw[actuator] ( 0.7, 0) -- ++(0, 1.2) coordinate[midway, right=0.1](f);
|
||||
|
||||
% \draw[decorate, decoration={brace, amplitude=8pt}, xshift=\brach] %
|
||||
% (-0.9, \bracs) -- ++(0, 2.2) node[midway,rotate=90,anchor=south,yshift=10pt]{$\nu\text{-hexapod}$};
|
||||
\end{scope}
|
||||
% ====================
|
||||
|
||||
% ====================
|
||||
% Measured Displacement
|
||||
\draw[<->, dashed] ($(xg)+(-0.1, 0)$) node[above left](d){$d$} -- ($(xnpos)+(-0.1, 0)$);
|
||||
% ====================
|
||||
|
||||
% ====================
|
||||
% IFF Control
|
||||
% \node[block={2em}{1.5em}, right=0.6 of fsensn] (iff) {$K_{\scriptscriptstyle IFF}$};
|
||||
% \node[addb] (ctrladd) at (f-|iff) {};
|
||||
\node[block={2em}{1.5em}, right=0.6 of mustation] (ctrl) {$K$};
|
||||
|
||||
% \draw[->] (fsensn.east) -- node[midway, above]{$\tau_m$} (iff.west);
|
||||
% \draw[->] (iff.south) -- (ctrladd.north);
|
||||
% \draw[->] (ctrladd.west) -- (f.east) node[above right]{$u$};
|
||||
\draw[->] (d.west) -| (ctrl.south);
|
||||
\draw[->] (ctrl.north) |- (f) node[above right]{$u$};
|
||||
% ====================
|
||||
\end{tikzpicture}
|
||||
#+end_src
|
||||
|
||||
#+RESULTS:
|
||||
[[file:figs/mass_spring_damper_nass.png]]
|
||||
|
Reference in New Issue
Block a user