Skip to content

Commit

Permalink
Remove old version of simulation. In KiCad model added draft of HV st…
Browse files Browse the repository at this point in the history
…abilizer.
  • Loading branch information
RobertGawron committed Sep 15, 2024
1 parent 2c5d698 commit 7d0e62d
Show file tree
Hide file tree
Showing 61 changed files with 8,498 additions and 10,218 deletions.
2 changes: 1 addition & 1 deletion ContinuousIntegration/run_python_static_code_analysis.sh
Original file line number Diff line number Diff line change
@@ -1 +1 @@
flake8 --format=html --htmldir=python_lint_repport ../Mechanic/MechanicOverview ../Hardware/PhotomultiplierConnector/PolarCoordinateComponentPlacer
flake8 --format=html --htmldir=python_lint_repport ../Mechanic/MechanicOverview
510 changes: 183 additions & 327 deletions Documentation/Diagrams/ArchitectureHighVoltagePowerSupply.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 9 additions & 26 deletions Documentation/Diagrams/ArchitectureHighVoltagePowerSupply.tex
Original file line number Diff line number Diff line change
Expand Up @@ -19,43 +19,26 @@
\pgfsetlayers{background,main}

\node (vcc) [system] {Power Supply\\ (12V DC)};
\node (currentlevel) [component, right=of vcc] {Current Measurement};

\node (converter) [component, right=of currentlevel] {DC/DC Converter\\ (LT3580)};
\node (multiplier) [component, right=of converter] {Cockcroft–Walton Generator};
\node (vout) [system, right=of multiplier] {Output Voltage\\ (1100V DC)};
\node (feedback) [component, below=of multiplier] {Voltage Level Feedback\\ (Voltage Divider + MCP6V51 Buffers)};


\node (voltagemonitor) [system, below=of vout] {External\\ Voltage Monitor};
\node (currentmonitor) [system, below=of voltagemonitor] {External\\ Current Monitor};
\node (currentlevel) [component, right=of vcc] {Input Current\\ Measurement};
\node (converter) [component, right=of currentlevel] {DC/DC Converter\\ (Flyback Topology)};

\node (poweronoff) [system, below=of vcc] {Generator On/Off};

\node (vout) [system, right=of converter] {Output Voltage\\ (1100V DC)};
\node (driver) [system, below=of vcc] {External Driver};

\begin{pgfonlayer}{background}
\node[system, draw, thick, inner xsep=1em, inner ysep=1em, fit= (currentlevel) (converter) (multiplier) (feedback)] {};
\node[system, draw, thick, inner xsep=1em, inner ysep=1em, fit= (currentlevel) (converter)] {};
\end{pgfonlayer}

% Connectors
\begin{scope}[->]

\draw [arrow] (vcc) -- (currentlevel);
\draw [arrow] (currentlevel) -- (converter);
\draw [arrow] (converter) -- (multiplier);
\draw [arrow] (multiplier) -- (vout);

\draw [arrow] (multiplier) -- (feedback);
\draw [arrow] (feedback.west) -- ++(0,0) -| (converter.south);
\draw [arrow] (feedback) -- (voltagemonitor);



\draw [arrow] (currentlevel.south) -- ++(0,0) |- (currentmonitor.west);



\draw [arrow] (poweronoff.east) -- ++(0,0) -| ([xshift=-20]converter.south);
\draw [arrow] (converter) -- (vout);
\draw [arrow] (currentlevel.south) -| ++(0,0) |- ([yshift=20]driver.east);
\draw [arrow] (converter.south) -| ++(0,0) |- node[anchor=north, minimum width=.25cm, draw=none]{{Output Voltage Measurement}} (driver.east);
\draw [arrow] ([yshift=-20]driver.east) |- ++(0,0) -| node[anchor=west, minimum width=.25cm, draw=none]{{Driving signal}} ([xshift=20]converter.south);
\end{scope}
\end{tikzpicture}
\end{document}
Loading

0 comments on commit 7d0e62d

Please sign in to comment.