Files
50ohm-contents-dl/contents/drawings/633.tex
T

120 lines
5.6 KiB
TeX

% Author: Malte, DE7LMS
% Year: 2022
\begin{circuitikz}
\def\thickness{0.2}
\def\radius{1.5}
\def\height{6}
\def\armlength{2.5}
\def\armlengthdashed{0.6}
\def\arrowdis{0.17}
\def\arrowlen{1}
\ctikzset{
blocks/scale=\getDarcImageFactor,
RF/scale=\getDarcImageFactor,
misc/scale=\getDarcImageFactor
}
\tikzset{
arrow/.style={
inner sep=2pt,
-Triangle,
thick
},
dot/.style={
circle,
fill,
inner sep=0,
minimum width=1.2*\thickness*\getDarcImageFactor cm
}
}
\draw
(\thickness/2,-\height) -- (\thickness/2,-\height-2*\radius/3)
arc[start angle=0,end angle=-180,x radius=\thickness/2, y radius=\thickness/4]
-- (-\thickness/2,-\height);
\filldraw[fill=white] (0,-\height) circle[x radius=\radius, y radius=\radius/2];
\draw[dashed] (0,-\height) circle[x radius=\radius-\thickness, y radius=\radius/2-\thickness];
\draw[dashed] (-\radius+\thickness,0) -- ++ (0,-\height);
\draw[dashed] (\radius-\thickness,0) -- ++ (0,-\height);
\filldraw[fill=white,dashed] (\thickness/2,0) -- (\thickness/2,-\height)
-- (-\thickness/2,-\height) -- (-\thickness/2,0);
\filldraw[fill=white, even odd rule] (0,0) circle[x radius=\radius, y radius=\radius/2]
circle[x radius=\radius-\thickness, y radius=\radius/2-\thickness];
\draw (-\radius,0) -- ++ (0,-\height);
\draw (\radius,0) -- ++ (0,-\height);
% left arm
\fill[white] (-\thickness/2,\radius/2-2*\thickness) rectangle ++(\thickness,3*\thickness);
\draw (-\thickness/2,0) -- (-\thickness/2,\radius/2) arc[start angle=0, end angle=90, radius=\radius/2] -- ++ (-\armlength,0) node[coordinate] (left arm end) {};
\draw[dashed] (left arm end) -- ++(-\armlengthdashed,0);
\draw[dashed] (left arm end) ++(0,\thickness) -- ++(-\armlengthdashed,0);
\draw (left arm end) ++(0,\thickness) -- ++(\armlength,0)
arc[start angle=90, end angle=0, radius=\radius/2+\thickness]
-- (\thickness/2,0);
\begin{scope}[radius=\radius/2+\thickness+\arrowdis]
\path (\thickness/2+\arrowdis,\radius/2) arc[start angle=0, end angle=20] node[coordinate] (start) {};
\path (start) arc[start angle=20, end angle=50] node[above right, inner sep=1pt] {$I_1$};
\draw[arrow, Triangle-] (start) arc[start angle=20, end angle=85];
\end{scope}
% right arm
\fill[white] (\radius,0) rectangle ++(-\thickness,\radius/2);
\draw (\radius,0) -- ++(0,\radius/2) arc[start angle=180, end angle=90,radius=\radius/2]
--++ (\armlength,0) node[coordinate] (right arm end) {};
\draw[dashed] (right arm end) -- ++(\armlengthdashed,0);
\draw[dashed] (right arm end) ++(0,\thickness) -- ++(\armlengthdashed,0);
\draw (right arm end) ++(0,\thickness) -- ++(-\armlength,0)
arc[start angle=90, end angle=180, radius=\radius/2+\thickness]
--++(0,-\radius/2) -- ++(\thickness,0);
\begin{scope}[radius=\radius/2+\thickness+\arrowdis]
\path (\radius-\thickness-\arrowdis,\radius/2) arc[start angle=180, end angle=160] node[coordinate] (start) {};
\path (start) arc[start angle=160, end angle=130] node[above left, inner sep=1pt] {$I_2$};
\draw[arrow] (start) arc[start angle=160, end angle=95];
\end{scope}
% circuit
\draw (\radius-\thickness/2, -\height) node[dot] {} -- ++(\radius,0)
-- ++(0,-2*\radius/3) node[dot] {} node[coordinate] (join) {}
-- ++(0,-\arrowlen) node[ground]{};
\draw (\thickness/2,-\height-2*\radius/3) node[dot] {} -- (join);
\path (\thickness/2+1.3*\radius,-\height-2*\radius/3) to[sV, fill=white] ++(0,.01pt);
% arrows and labels
\node[below] at (-2-\thickness/2,\radius) {\footnotesize Dipolschenkel 1};
\draw[arrow] (-2-\thickness/2,\radius+\thickness+\arrowdis) -- node[above] {$I_1$} ++ (\arrowlen,0);
\node[below] at (\radius+2,\radius) {\footnotesize Dipolschenkel 2};
\draw[arrow] (\radius+2-\arrowlen,\radius+\thickness+\arrowdis) -- node[above] {$I_2$} ++ (\arrowlen,0);
\foreach \y in {-\radius,-\height/2,-\height+\radius}
\draw[arrow] (\thickness/2+\arrowdis,\y+\arrowlen/2) -- node[right, inner sep=1pt] {$I_1$} ++(0,-\arrowlen);
\foreach \y in {-\radius,-\height/2,-\height+\radius}
\draw[arrow] (\radius-\thickness-\arrowdis,\y-\arrowlen/2) -- node[left, inner sep=1pt] {$I_1$} ++(0,\arrowlen);
\draw[arrow] (\radius-\thickness-\arrowdis,-.4) -- node[left, pos=.36] {$I_2$} ++(0,1.3);
\draw[arrow] (\radius-\thickness-\arrowdis,-.4) arc[x radius=\thickness/2+\arrowdis, y radius=0.7, start angle=180, end angle=0] node[right, pos=.8] {$I_3$};
\foreach \y in {-\radius,-\height/2,-\height+\radius}
\draw[arrow] (\radius+\arrowdis,\y+\arrowlen/2) -- node[right] {$I_3$} ++(0,-\arrowlen);
\draw[arrow] (join) ++(\arrowdis,-\arrowlen/4) -- node[right] {$I_3$} ++(0,-\arrowlen);
\begin{scope}[pin edge={thin, gray}]
%\path[pin distance=\getDarcImageFactor * 1.5cm] node[coordinate,pin=150:Koaxialkabel] at (-\radius/2,-.6*\height) {};
%\node[coordinate,pin=180:Abschirmung] at (-\radius+\thickness,-2/3*\height) {};
%\path[pin distance=\getDarcImageFactor * 2.2cm] node[coordinate,pin=210:Innenleiter] at (-\thickness/2,-2/3*\height) {};
\path[pin distance=\getDarcImageFactor * 1.5cm] node[coordinate,pin=-10:{$I_2=I_1-I_3$}] at (\radius-\thickness/2,3*\thickness) {};
\end{scope}
\end{circuitikz}