Edit and compile if you like:
\documentclass[border=2pt]{standalone} % Circuits \usepackage{circuitikz} % Notation \usepackage{siunitx} % Define Color \definecolor{bluegray}{rgb}{0.4, 0.6, 0.8} % Define Lengths \def\dx{0.3} \def\dy{0.4667} \def\x{10.75} \def\xx{12.0} \def\y{9.0} \def\dX{0.6} \def\dY{1} \def\X{7.25} \def\XX{6.0} \def\Y{9} \begin{document} \begin{circuitikz}[scale=0.5] % Grid % \draw[help lines] (-1,-1) grid (18,14); % Core (Blue) \draw[draw=black, line width = 2pt, fill = bluegray, even odd rule, rounded corners] (6, -0.5) rectangle ++(6,12) (7.25, 1) rectangle ++(3.5,9); % Circuit %% Left \draw[line width=1.5pt] (\X,\Y) -- (2,9) to [sV, line width=0.7pt, l_=$V_1$, i=$I_1$] (2,2) -- (\XX,2); %% Right \draw[line width=1.5pt] (12,9) to [normal open switch, line width=0.7pt, l=$S$] (16,9) to [R, line width=0.7pt, l=$R_L$, i=$I_2$] (16,2) -- (\xx,2); % Nodes \node at (8.25,8) {$N_1$}; \node at (9.75,3) {$N_2$}; \draw[thick] (11.5,10.75) -- (10, 13) -- (9.5,13) node [left] {$\Phi_B$}; % Cables (Black) %% Left \foreach \i in {0,2,4} { \draw[line width=1.5pt] (\X,\Y-\i*\dY) ..controls (\X+\dX, \Y-\i*\dY) and (\X+\dX,\Y-\dY-\i*\dY).. (\X,\Y-\dY-\i*\dY); \draw[line width=1.5pt] (\XX,\Y-\i*\dY-\dY) ..controls (\XX-\dX, \Y-\i*\dY-\dY) and (\XX-\dX,\Y-\i*\dY-2*\dY).. (\XX,\Y-\i*\dY-2*\dY); \draw[line width=1.5pt] (\XX,\Y-\i*\dY) -- (\X,\Y-\i*\dY); \draw[line width=1.5pt] (\XX,\Y-\i*\dY-2*\dY) -- (\X,\Y-\i*\dY-2*\dY); \draw[line width=1.5pt] (\X,\Y-\i*\dY-2*\dY) ..controls (\X+\dX, \Y-\i*\dY-2*\dY) and (\X+\dX,\Y-\dY-\i*\dY-2*\dY).. (\X,\Y-\dY-\i*\dY-2*\dY); } % Right \foreach \i in {0,2,4,6,8,10,12} { \draw[line width=1.5pt] (\x,\y-\i*\dy) ..controls (\x-\dx, \y-\i*\dy) and (\x-\dx,\y-\dy-\i*\dy).. (\x,\y-\dy-\i*\dy); \draw[line width=1.5pt] (\xx,\y-\i*\dy-\dy) ..controls (\xx+\dx, \y-\i*\dy-\dy) and (\xx+\dx,\y-\i*\dy-2*\dy).. (\xx,\y-\i*\dy-2*\dy); \draw[line width=1.5pt] (\xx,\y-\i*\dy) -- (\x,\y-\i*\dy); \draw[line width=1.5pt] (\x,\y-\i*\dy-2*\dy) ..controls (\x-\dx, \y-\i*\dy-2*\dy) and (\x-\dx,\y-\dy-\i*\dy-2*\dy).. (\x,\y-\dy-\i*\dy-2*\dy); \draw[line width=1.5pt] (\xx,\y-\i*\dy-2*\dy) -- (\x,\y-\i*\dy-2*\dy); } \end{circuitikz} \end{document}
Click to download: transformer.tex
Open in Overleaf: transformer.tex
This file is available on GitHub.
See more on the author page of Alexandros Tsagkaropolulos.