Seite 1 von 1

Blöcke mit tikz

Verfasst: Di 17. Apr 2018, 14:57
von Papi
Hallo Zusammen, ich versuch seit lange Zeit dies Block mit tikz ohne Erfolg zu zeichnen.

Hier mein Code:
\begin{figure}[H]
 \centering
  \begin{tikzpicture}[>=stealth,thick] 
    \draw[double,double distance=3pt] (-0.2,0) -- (0.2,0); 
    \node[draw,minimum width=3em,minimum height=2em] (PR) at (3,1) {PR$\alpha$}; 
    \node[draw,minimum width=3em,minimum height=2em] (PR) at (3,-1) {PR$\beta$}; 
    \node[draw,circle] (0) at (5.5,1) {}; 
    \node[draw,circle] (0) at (1,1) {}; 
    \node[draw,circle] (0) at (5.5,-1) {}; 
    \node[draw,circle] (0) at (1,-1) {}; 
\end{tikzpicture}
\caption[write something]{write something}
	\label{img:write something}
\end{figure} 
Könntet ihr mir bitte dabei helfen?
Ich freue mich auf jede Hilfe.

Danke
Papi

Verfasst: Di 17. Apr 2018, 15:42
von markusv
Hallo.

Anbei ein wahrscheinlich recht umständlicher und nicht wirklich gut anpassbares Beispiel, aber vielleicht mit dem ein oder anderen Hinweis zum Weiterarbeiten:
\documentclass[tikz,border=5mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{circuitikz}%für mixer
\begin{document}
\begin{tikzpicture}
\draw(0,0) node[mixer](m1) {};
\draw[thick,latex-] (m1.north) --++ (0,2) node[pos=.1,right] {$-$} node[right] {i$\alpha$};
\draw[thick,latex-] (m1.west) -- (-3,0) node[midway,above] {i$\alpha$ref} node[pos=0.1,above] {$+$};
\draw(0,-3) node[mixer](m2) {};
\draw[thick,latex-] (m2.south) --++ (0,-2) node[pos=.1,right] {$-$} node[right] {i$\beta$};
\draw[thick,latex-] (m2.west) -- (-3,-3) node[midway,above] {i$\beta$ref} node[pos=0.1,above] {$+$};
\draw[thick] (-6,-5) coordinate(a) rectangle (-3,2) coordinate(b) (a)--(b);
\node[below right] at (-6,2) {dq};
\node[above left] at (-3,-5) {$\alpha\beta$};
\draw[thick,latex-] (-6,0) --++ (-1,0) node[left] {idref};
\draw[thick,latex-] (-6,-3) --++ (-1,0) node[left] {iqref};
\draw[thick,latex-] (-4.5,2) --++ (0,2) node[right] {$\theta$};
\node[below] at (-4.5,-5) {Inv-Park};
\end{tikzpicture}
\end{document}

Verfasst: Mi 18. Apr 2018, 10:17
von Papi
Ich danke Ihnen für Ihre Hilfe und Ihre Zeit.

Seit gestern versuche ich weiter an Ihr Beispiel weiterzuarbeiten und komme leider nicht ganz klar. Dieser Stand habe ich bisher erreicht (s. Anhang). Könnten Sie bitte gucken, was falsch ist?

Ich danke Ihnen.
\documentclass[tikz,border=5mm]{standalone} 
\usepackage[utf8]{inputenc} 
\usepackage{amsmath} 
\usepackage{circuitikz}%für mixer 
\begin{document} 
\begin{tikzpicture} 
\draw(0,0) node[draw,circle](m1) {}; 
\draw[thick,latex-] (m1.north) --++ (0,2) node[pos=.1,right] {$-$} node[right] {i$\alpha$}; 
\draw[thick,latex-] (m1.west) -- (-3,0) node[midway,above] {i$\alpha$ref} node[pos=0.1,above] {$+$};
%\draw[thick,latex-] (m1.west) -- (6,0) node[midway,above] {i$\alpha$regout} node[pos=0.1,above] {};
\node[draw,minimum width=3em,minimum height=2em] (pr) at (3,0) {PR-Regler $\alpha$};


\draw(0,-3) node[draw,circle](m2) {}; 
\draw[thick,latex-] (m2.south) --++ (0,-2) node[pos=.1,right] {$-$} node[right] {i$\beta$}; 
\draw[thick,latex-] (m2.west) -- (-3,-3) node[midway,above] {i$\beta$ref} node[pos=0.1,above] {$+$};
\node[draw,minimum width=3em,minimum height=2em] (pr) at (3,-3) {PR-Regler $\beta$};

\draw(6,0) node[draw,circle](m3) {}; 
\draw[thick,latex-] (m3.north) --++ (0,2) node[pos=.1,right] {$+$} node[right] {UV$\alpha$}; 


\draw(6,-3) node[draw,circle](m4) {}; 
\draw[thick,latex-] (m4.south) --++ (0,-2) node[pos=.1,right] {$+$} node[right] {UV$\beta$};

\draw[thick] (-6,-5) coordinate(a) rectangle (-3,2) coordinate(b) (a)--(b); 
\node[below right] at (-6,2) {dq}; 
\node[above left] at (-3,-5) {$\alpha\beta$}; 
\draw[thick,latex-] (-6,0) --++ (-1,0) node[left] {idref}; 
\draw[thick,latex-] (-6,-3) --++ (-1,0) node[left] {iqref}; 
\draw[thick,latex-] (-4.5,2) --++ (0,2) node[right] {$\theta$}; 
\node[below] at (-4.5,-5) {Inv-Park}; 
\end{tikzpicture} 
\end{document}

Verfasst: Mi 18. Apr 2018, 10:45
von markusv
Hallo.
Papi hat geschrieben:Ich danke Ihnen für Ihre Hilfe und Ihre Zeit.
Gern geschehen.
Papi hat geschrieben:Könnten Sie bitte gucken, was falsch ist?
Nunja, offensichtlich ist es noch nicht fertig. Ansonsten scheint es ja ganz gut auszusehen, abgesehen davon, dass du mixer durch circle ersetzt hast und damit das Aussehen verändert hast. Vielleicht ist das aber auch gewollt, das kann ich schlecht sagen.

Was genau erwartest du dir noch für Hilfe? Mit deiner Erweiterung ist alles gegeben, was du für den Rest benötigst. Alles was noch fehlt, ist copy&paste sowie die Anordnung der Elemente sowie die Verbindung, die allerdings auch schon in meinem Beispiel mMn ausreichend angedeutet ist.

Ergo: Alles weitere solltest du aus dem bisherigen ableiten können.

Falls du jemanden suchst, der dir die Grafik fertig macht, schreib mir gern per PN, aber meine (freiwillige und kostenlose) Hilfestellung sehe ich hier beendet. Oder, wie ich letztens hier irgendwo gelesen habe: "Vielleicht gibt es ja aber auch jemanden, dem gerade langweilig ist."

Möglich, dass ich das heute Nachmittag auch selber bin :P

Verfasst: Mi 18. Apr 2018, 13:10
von Bartman
Meine Alternative zu dem Beispiel von markusv:
\documentclass[border=5mm]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{circuitikz}

\usetikzlibrary{positioning, arrows.meta}

\begin{document}
\begin{tikzpicture}[
	thick,
	inv/.style 2 args={
		draw,
		minimum width=4cm,
		minimum height=7.5cm,
		path picture={
			\draw 
				(path picture bounding box.north east) -- 
				(path picture bounding box.south west)
			;
			\node at ([shift={(5mm,-5mm)}]path picture bounding box.north west) {#1};
			\node at ([shift={(-5mm,5mm)}]path picture bounding box.south east) {#2};
		}
	}
]
\node [inv={dg}{$\alpha\beta$}, label=below:Inv-Park] (inv park) {};
\draw [Latex-] ([yshift=2cm]inv park.west) -- +(-1,0) node [left] {idref};
\draw [Latex-] ([yshift=-2cm]inv park.west) -- +(-1,0) node [left] {iqref};
\draw [Latex-] (inv park.north) -- +(0,2) node [right] {$\theta$};

\node [mixer, right=3cm of inv park, yshift=2cm] (m1) {};
\draw [-Latex] (m1-|inv park.east) -- node [above] {i$\alpha$ref} node [pos=.9, above] {$+$} (m1.west);
\draw [Latex-] (m1.north) -- +(0,2) node [pos=.1, right] {$-$} node [right] {i$\alpha$};

\node [mixer, right=3cm of inv park, yshift=-2cm] (m2) {};
\draw [-Latex] (m2-|inv park.east) -- node [above] {i$\beta$ref} node [pos=0.9, above] {$+$} (m2.west);
\draw [Latex-] (m2.south) -- +(0,-2) node [pos=.1, right] {$-$} node [right] {i$\beta$};
\end{tikzpicture}
\end{document}
Für die Anordnung der Lampen und Regler könnte auch eine Matrix benutzt werden, an der man dann die beiden Inv-Knoten ausrichten könnte.

Verfasst: Mi 18. Apr 2018, 14:37
von Papi
Danke Ihnen.
Leider bin ich nicht in der Lage das komplette Bild darzustellen. Ich habe versuch und dabei nicht Erfolgreich.

Es hört sich sicherlich Dumm an aber ich kann wirklich nicht. :cry: