Series String

%designed by: Amir Ostadrahimi%Photovoltaic Series String\documentclass [border=5pt]{standalone}\usepackage[american,cuteinductors,smartlabels]{circuitikz}%\ctikzset{bipoles/thickness=1.2}\ctikzset{bipoles/length=1cm}\ctikzset{bipoles/diode/height=.375}\ctikzset{bipoles/diode/width=.3}\tikzstyle{every node}=[font=\small]\tikzstyle{every path}=[line width=0.8pt,line cap=round,line join=round]\begin{document}\begin{circuitikz}%Panel1%Frame\draw (0,0) coordinate (P11);\draw (P11)++(2,0) coordinate(P12);\draw (P11)++(-1,-2) coordinate (P13);\draw (P13)++(2,0) coordinate(P14);\draw [line width=.5mm, fill=cyan!90!black] (P11)--(P12)--(P14)--(P13)--cycle;%Horizontal Lines\draw [line width=.5mm] (P11)++ (-.125,-0.25)--++(2,0) ;\draw [line width=.5mm] (P11)++ (-.25,-0.5)--++(2,0);\draw [line width=.5mm] (P11)++ (-.375,-0.75)--++(2,0) ;\draw [line width=.5mm] (P11)++ (-.5,-1)--++(2,0) ;\draw [line width=.5mm] (P11)++ (-.625,-1.25)--++(2,0) ;\draw [line width=.5mm] (P11)++ (-.75,-1.5)--++(2,0) ;\draw [line width=.5mm] (P11)++ (-.875,-1.75)--++(2,0) coordinate (P134) ;%Vertical Line\draw [line width=.5mm](P11)++(.5,0)--++(-1,-2);\draw [line width=.5mm] (P11)++(1,0)--++(-1,-2);\draw [line width=.5mm] (P11)++ (1.5,0)--++(-1,-2);\draw (P13)++(0.3,-0.25) coordinate (Pname1);\node (PVname1) at (Pname1) {PV1};%Panel2%Frame\draw [line width=.5mm] (0,-2.5) coordinate (P21)--++(2,0) coordinate(P22);
Full (Distributed) Power Processing Architectures
%Full (distributed) power processing for photovoltaic string% For more details refer to: https://doi.org/10.1109/TIE.2008.924035 --> (Distributed maximum power point tracking of photovoltaic arrays: Novel approach and system analysis)%Designed by: Amir Ostadrahimi\documentclass [border=5pt, tikz]{standalone}\usepackage[american,cuteinductors,smartlabels]{circuitikz}\ctikzset{bipoles/thickness=1.2}\ctikzset{bipoles/length=1cm}\tikzstyle{every path}=[line width=0.8pt,line cap=round,line join=round]\begin{document}\begin{tikzpicture}%------------- Part 1; Series (or cascaded) full power processing-------------------%Panel1%Frame\draw (0,0) coordinate (P1);\draw (P1)++(2,0) coordinate(P2);\draw (P1)++(-1,-2) coordinate (P3);\draw (P3)++(2,0) coordinate(P4);\draw [line width=.5mm, fill=cyan!90!black] (P1)--(P2)--(P4)--(P3)--cycle;%Horizontal Lines\draw [line width=.5mm] (P1)++ (-.125,-0.25)--(1.875,-.25) ;\draw [line width=.5mm] (P1)++ (-.25,-0.5)--(1.75,-.5) ;\draw [line width=.5mm] (P1)++ (-.375,-0.75)--(1.625,-.75) ;\draw [line width=.5mm] (P1)++ (-.5,-1)--(1.5,-1) ;\draw [line width=.5mm] (P1)++ (-.625,-1.25)--(1.375,-1.25) ;\draw [line width=.5mm] (P1)++ (-.75,-1.5)--++(2,0) ;\draw [line width=.5mm] (P1)++ (-.875,-1.75)--++(2,0) coordinate (P34) ;%HVertical Line\draw [line width=.5mm] (.5,0)--++(-1,-2);\draw [line width=.5mm] (1,0)--++(-1,-2);\draw [line width=.5mm] (1.5,0)--++(-1,-2);\draw (P3)++(0.2,-0.25) coordinate (Pname);\node (PVname) at (Pname) {PV1};%Converter\draw [line width=.5mm] (P2)++(1,0) coordinate(C1);\draw (C1)++(2,0) coordinate (C2);\draw (C1)++(0,-2) coordinate (C3);\draw (C3)++(2,0) coordinate (C4);\draw [line width=.5mm, fill=green!50] (C1)-- (C3)--(C4)--(C2)--cycle;\draw [line width=.5mm] (C3)--(C2);
Differential Power Processing Architectures

% Differential power processing (DPP) for photovoltaic string% For more details refer to: https://doi.org/10.1109/TEC.2018.2876176 --> (Review of Differential Power Processing Converter Techniques for Photovoltaic Applications)%Designed by: Amir Ostadrahimi\documentclass[border=5pt,tikz]{standalone}\usepackage[american,cuteinductors,smartlabels]{circuitikz}\ctikzset{bipoles/thickness=1.2}\ctikzset{bipoles/length=1cm}\ctikzset{bipoles/diode/height=.25}\ctikzset{bipoles/diode/width=.2}\tikzstyle{every node}=[font=\small]\tikzstyle{every path}=[line width=0.8pt,line cap=round,line join=round]\begin{document}\begin{tikzpicture}% Part 1; General topology%Panel1%Frame\draw (0,0) coordinate (P1);\draw (P1)++(2,0) coordinate(P2);\draw (P1)++(-1,-2) coordinate (P3);\draw (P3)++(2,0) coordinate(P4);\draw [line width=.5mm, fill=cyan!90!black] (P1)--(P2)--(P4)--(P3)--cycle;%Horizontal Lines\draw [line width=.5mm] (P1)++ (-.125,-0.25)--(1.875,-.25) ;\draw [line width=.5mm] (P1)++ (-.25,-0.5)--(1.75,-.5) ;\draw [line width=.5mm] (P1)++ (-.375,-0.75)--(1.625,-.75) ;\draw [line width=.5mm] (P1)++ (-.5,-1)--(1.5,-1) ;\draw [line width=.5mm] (P1)++ (-.625,-1.25)--(1.375,-1.25) ;\draw [line width=.5mm] (P1)++ (-.75,-1.5)--++(2,0) ;\draw [line width=.5mm] (P1)++ (-.875,-1.75)--++(2,0) coordinate (P34) ;%Vertical Line\draw [line width=.5mm] (.5,0)--++(-1,-2);\draw [line width=.5mm] (1,0)--++(-1,-2);\draw [line width=.5mm] (1.5,0)--++(-1,-2);\draw (P3)++(0.2,-0.25) coordinate (Pname);\node (PVname) at (Pname) {PV1};%connections in the bottom and top of the panel\draw (P3)++(1.5,0) coordinate(PV1in);\draw (P1)++(0.5,0) coordinate(PV1out);%Converter