Blöcke mit tikz

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Blöcke mit tikz

von Papi » Mi 18. Apr 2018, 14:37

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:

von Bartman » Mi 18. Apr 2018, 13:10

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.

von markusv » Mi 18. Apr 2018, 10:45

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

von Papi » Mi 18. Apr 2018, 10:17

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) 2422 mal betrachtet

von markusv » Di 17. Apr 2018, 15:42

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}

Blöcke mit tikz

von Papi » Di 17. Apr 2018, 14:57

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
Das hier habe ich erreicht
Das hier habe ich erreicht
ist.PNG (4 KiB) 2375 mal betrachtet
So soll das Ergebnis aussehen.
So soll das Ergebnis aussehen.
soll.PNG (24.95 KiB) 2412 mal betrachtet

Nach oben