Alinee el opamp con el nodo, no el nodo con la salida del opamp

Alinee el opamp con el nodo, no el nodo con la salida del opamp

Encontré mucho sobre cómo alinear nodos con salidas operacionales. Pero suponiendo que hay un nodo en tikzpicture y me gustaría colocar un opamp, de modo que su entrada se alinee con el nodo.

¿Cómo lo haría?

Ejemplo de nuestro caso, me gustaría conectar C1 a la entrada positiva del opamp.

\documentclass[]{article}

%opening
\title{}
\author{}


\usepackage{tikz}
\usetikzlibrary{shapes,arrows,positioning}
\usepackage[siunitx]{circuitikz} % Loading circuitikz with siunitx option

\begin{document}

\maketitle

\begin{abstract}

\end{abstract}

\section{}

\begin{figure}[!htbp]
    \centering
    \ctikzset{voltage/distance from node=.2}% defines arrow's distance from nodes
    \ctikzset{voltage/distance from line=.02}% defines arrow's distance from wires
    \ctikzset{voltage/bump b/.initial=.1}% defines arrow's curvature

    \begin{tikzpicture}

    \draw
    node[op amp,yscale=-1] (opamp) {}

    node[ocirc, left=3cm of opamp.+] (B) {}
    node[ocirc, below=5cm of B] (A) {}

    %node[op amp,yscale=-1] (opamp1) {}
    coordinate[right=0.5cm of opamp.out] (tmpout1)
    node[circ, below=2cm of tmpout1] (div1) {}
    (tmpout1 |- A) coordinate (tmpgndout1)
    coordinate[left=0.5cm of opamp.-] (opamp1-)

    (B) -- (opamp.+)
    (A) -- (tmpgndout1)
    (opamp.-) -- (opamp1-) -- (opamp1- |- div1) -- (div1)
    (opamp.out) -- (tmpout1) to[R, l=$R_1$] (div1) 
    (div1) to[R, l=$R_2$] (tmpgndout1)

    node[circ, right=2cm of tmpout1] (stage2in) {}
    (tmpout1) to[C,l=C$_1$] (stage2in)
    (stage2in) to[R,l=$R_3$] (stage2in |- A) -- (tmpgndout1)

    node[op amp,right=1cm of stage2in,yscale=-1] (opamp) {}

    ;
    \end{tikzpicture}
    \caption{Active Envelope Detector Circuit}
    \label{fig:detector_circuit_active}
\end{figure}

\end{document}

ejemplo

Respuesta1

De todos modos, si encontró la solución usted mismo, le sugiero que vea el siguiente código (en mi opinión, más consistente) para su circuito:

\documentclass[margin=3mm]{standalone}
\usepackage{siunitx}
\usepackage[siunitx]{circuitikz} % Loading circuitikz with siunitx option

\begin{document}
    \begin{tikzpicture}
\node [op amp, yscale=-1] (oa1) {};
\draw   (oa1.+)     to[short,-o] ++ (-1,0)      coordinate (in)
        (oa1.out)   to [R=$R_1$,*-*] ++ (0,-2)  coordinate (aux1) 
                    to [R=$R_2$,-*] ++ (0,-2)      
        (oa1.out)   to [C=$C_1$,-*] ++ (2,0)    coordinate (aux2)
                    to [R=$R_3$,-*] ++ (0,-4)   coordinate (aux3)
                    to [short,-o] (in |- aux3)
        (aux1)      -|  (oa1.-)
        (aux2)      to[short]   ++ (1,0)
            node[op amp, yscale=-1,anchor=+] (oa2) {}
        (oa2.out) to [short,-o] ++ (1,0)        coordinate (out)
        (aux3)      to[short,-o]    (aux3 -| out);
    \end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

En mi MWE me concentro solo en la imagen, por eso uso standalonela clase de documento. El esquema está completo en la medida en que proporcione información sobre su circuito. Podría ayudarte a dibujar tus circuitos.

Respuesta2

Encontré la respuesta, que creo que debería estar bien.

    node[op amp, right= 2cm of stage2in, anchor=+, yscale=-1] (opamp2) {}

información relacionada