Blöcke mit tikz

Tabellen und Grafiken erstellen und anordnen


Papi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 16. Mär 2018, 12:29

Blöcke mit tikz

Beitrag 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
Dateianhänge
So soll das Ergebnis aussehen.
So soll das Ergebnis aussehen.
soll.PNG (24.95 KiB) 2411 mal betrachtet
Das hier habe ich erreicht
Das hier habe ich erreicht
ist.PNG (4 KiB) 2374 mal betrachtet

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag 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}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Papi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 16. Mär 2018, 12:29

Beitrag 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}
Dateianhänge
(23.31 KiB) 2421 mal betrachtet

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag 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
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag 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.
Zuletzt geändert von Bartman am Fr 20. Apr 2018, 10:45, insgesamt 1-mal geändert.

Papi
Forum-Newbie
Forum-Newbie
Beiträge: 8
Registriert: Fr 16. Mär 2018, 12:29

Beitrag 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:

Antworten