scruti-documents/TSAL-schematic/TSAL-schematic.tex
2025-05-05 20:46:23 +02:00

150 lines
7.9 KiB
TeX

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, margin=2cm]{geometry}
\usepackage{siunitx}
\sisetup{
group-separator = {.},
input-decimal-markers={.},
output-decimal-marker = {.},
group-minimum-digits=9}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{subfigure}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{multicol}
\usepackage{amsmath, amssymb}
\usepackage{hyperref}
\usepackage{pdfpages}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{fit} % <-- needed for dashed box (fit)
\usepackage[european, rotatelabels]{circuitikz}
\hyphenpenalty=10000 %to stop cutting words in a paragraph
\pagestyle{fancy}
\fancyhf{}
\rhead{\includegraphics*[scale=0.013]{./Pictures/FaSTTUBe_Logo_ohneAuto.png}}
\rfoot{Page \thepage \hspace{1pt} of \pageref{LastPage}}
\lhead{Car 313, 01.05, Rev. 1}
\chead{\large TSAL Schematic}
\begin{document}
\section{TS\_Error Latching}
See: \hyperlink{./Documents/Master_FT25.pdf.2}{AMS Master - TSAL Logic} \\
Once the state of $\overline{\mathrm{TS\_Error}}$ is reached for more then $1s$ (to prevent noise from causing an error), the latch \texttt{U8} (74LVC1G74) will be triggered.\cite{latch_datasheet}
This cannot be reset, unless a LVS power cycle is carried out. The backup pull-down resistor \texttt{R9} is for discharging the capacitor, it can be placed if the \texttt{CLR} pin does not discharge fast enough.
\subsection{IMD Latching}
See: \hyperlink{./Documents/Master_FT25.pdf.8}{AMS Master - SDC Latching} \\
The \texttt{IMD\_OK} signal is pulled high approximately 1.5 seconds after startup for the IR155-3204 IMD. \cite{imd_datasheet} Therefore the Power-on Reset (PoR) lasts approximately 2 seconds.
\subsection{AMS Latching}
See: \hyperlink{./Documents/Master_FT25.pdf.8}{AMS Master - SDC Latching} \\
The \texttt{AMS\_OK} signal is pulled low until the following conditions are met:
\begin{itemize}
\item The AMS Master successfully communicates with all six AMS Slaves, each providing valid voltage and temperature measurements.
\item The AMS Master successfully communicates with the shunt sensor (IVT-S-300-U3-I-CAN2-12/24)\cite{shunt_datasheet}
\end{itemize}
\begin{center}
\begin{circuitikz}[]
% LEGEND
\draw[green!50!black] (3,2) -- ++(1,0);
\draw (4,2) node[right]{$0.13mm^2$ unshielded - RS PRO 8724476, 2A};
% IMD
\node[draw, minimum width=1.5cm, minimum height=1cm, label=above:IR155-3204] (IMD) at (0,0) {IMD};
% Shunt
\node[draw, minimum width=1.5cm, minimum height=1cm, label=above:IVT-S-300-U3-I-CAN2-24] (SHUNT) at (14,0) {SHUNT};
% Slaves
\node[draw, minimum width=1.5cm, minimum height=1cm] (AMSS1) at (14,-2) {AMS Slave 1};
\node[draw, minimum width=1.5cm, minimum height=1cm] (AMSS6) at (14,-4) {AMS Slave 6};
% AMS Master
\node[draw, minimum width=1.5cm, minimum height=1cm] (AMS-IO) at (9,0) {\hyperlink{./Documents/Master_FT25.pdf.9}{Input/Output}};
\node[draw, minimum width=1.5cm, minimum height=1cm] (AMS-SDC) at (5,-2) {\hyperlink{./Documents/Master_FT25.pdf.8}{DC Latching Circuit}};
\node[draw, minimum width=1.5cm, minimum height=1cm] (AMS-MCU) at (9,-4) {\hyperlink{ams-mcu}{Microcontroller}};
\node[draw, dashed, fit=(AMS-IO) (AMS-SDC) (AMS-MCU), inner sep=0.5cm, label=above:AMS Master] {};
% AMS Master
\draw[->, thick, color=green!50!black] (IMD.east) -- (AMS-IO.west) node[midway, above] {IMD\_OK};
\draw[->] (AMS-IO.south) ++ (-0.2,0) -- (8.8, -2) -- (AMS-SDC.east) node[midway, below] {IMD\_OK};
\draw[->] (AMS-MCU.west) -- (5, -4) -- (AMS-SDC.south) node[midway, right] {AMS\_OK};
\draw[->] (AMS-IO.south) ++ (0.2,0) -- (9.2,-3.5) node[midway, right] {SHUNT};
% Shunt and Slaves
\draw[->, thick, color=green!50!black] (SHUNT.west) -- (AMS-IO.east) node[midway, above] {CAN};
\draw[<->, thick, color=green!50!black] (AMSS1.west) -- (12.5,-2) -- (12.5,-3.8) -- (10.3, -3.8) node[midway, above] {SPIA};
\draw[<->, thick, color=green!50!black] (AMSS6.west) ++ (0,-0.2) -- (10.3,-4.2) node[midway, below] {SPIB};
\draw[-, dashed] (AMSS1.south) -- (AMSS6.north) ;
% Now overlay an invisible hyperlink box over AMS-IO
%\node[opacity=0, fill opacity=0, text opacity=0, fit=(AMS-IO), inner sep=0pt](linkcover) {\hyperlink{ams-io}{\phantom{AMS Master - Input/Output}}};
\end{circuitikz}
\end{center}
\section{SCS signal implementation}
\subsection{Relay states}
See: \hyperlink{./Documents/Master_FT25.pdf.12}{AMS Master - AIR Relay State Detection} \\
The relay state is measured through a set of voltage dividers and window comparator circuits.
The \texttt{Closed} signal is used for the state detection logic. When the aux connection is open, it is the same as the $\neg$\texttt{Closed} state,
which will keep the green TSAL off. The "short to ground" state can be ruled out by the comparator by comparing the signal with the \SI{0.3}{\volt} reference. \\
\noindent See: \hyperlink{./Documents/Master_FT25.pdf.14}{AMS Master - Precharge State Detection} \\
Since we do not have aux connections with our precharge relay, the circuit works differently then the AIRs.
Here, the TS voltage on the inverter side is measured to check whether the precharge or AIR+ is closed or not.
This signal is then compared with the AIR+ and precharge control signal to check if a mismatch is present.
The rule T11.9.2 does not apply here since no additional wires are used (all circuits are integrated on the PCB.)
\subsection{TS\_Off / TSAL\_Green}
See: \hyperlink{./Documents/DC.pdf.1}{Discharge Circuit} \\
The \texttt{TS\_Off} signal (also labeled as \texttt{TSAL\_Green} in the schematics) is transmitted to the TSAL system via a dedicated wire connection.
If this wire becomes disconnected, the pull-down resistor \texttt{R16} ensures that the constant current driver (IS32LT3178) is disabled, preventing unintended LED activation.\cite{driver_datasheet} \\
\noindent See: \hyperlink{./Documents/dashboard-FT25.pdf.2}{Dashboard} \\
The \texttt{TS\_Off}, \texttt{AMS\_Error}, and \texttt{IMD\_Error} LEDs on the dashboard are controlled by a microcontroller.
In its default state (i.e., after a reset or communication failure), the \texttt{TS\_Off} LED remains off, while the \texttt{AMS\_Error} and \texttt{IMD\_Error}
LEDs are turned on due to the inclusion of an additional NOT gate.
All three status signals are transmitted via the CAN bus every 50~ms.
If the dashboard does not receive a valid CAN message from the AMS Master within 150~ms, it will enter a timeout condition and revert to the default LED states.
Due to the CAN protocol's built-in checksum mechanism, this timeout condition will also occur in cases of persistent data corruption.
\renewcommand\refname{Reference}
\begin{thebibliography}{00}
\bibitem{latch_datasheet} \textit{74LVC1G74 Datasheet}. \href{https://www.ti.com/lit/ds/symlink/sn74lvc1g74.pdf}{www.ti.com}, 09.2021
\bibitem{shunt_datasheet} \textit{IVT-S-300-U3-I-CAN2-12/24 Datasheet}. \href{https://www.isabellenhuetteusa.com/wp-content/uploads/2022/07/Datasheet-IVT-S-V1.03.pdf}{www.isabellenhuetteusa.com}, 06.2022
\bibitem{imd_datasheet} \textit{IR155-3204 Datasheet}. \href{https://www.bender.de/fileadmin/content/Products/d/e/IR155-32xx-V004_D00115_D_XXEN.pdf}{www.bender.de}, 06.2024
\bibitem{cable_datasheet} \textit{RS PRO 8724476 Datasheet}. \href{https://media.distrelec.com/Web/Downloads/_t/ds/8724476_eng_tds.pdf}{media.distrelec.com}
\bibitem{driver_datasheet} \textit{IS32LT3178 Datasheet}. \href{https://lumissil.com/assets/pdf/core/IS32LT3177_78_DS.pdf}{lumissil.com} 06.2024
\end{thebibliography}
\includepdf[pages={9,8,3}, landscape=true, link]{./Documents/Master_FT25.pdf} % SDC Latching
\includepdf[pages={5,15}, landscape=true, link, pagetemplate=9]{./Documents/Master_FT25.pdf} % Relay Driver
\includepdf[pages={2,11,12,14}, landscape=true, link, pagetemplate=9]{./Documents/Master_FT25.pdf} % TSAL
\includepdf[landscape=true, link]{./Documents/DC.pdf}
\includepdf[page={1,2}, landscape=true, link]{./Documents/dashboard-FT25.pdf}
\end{document}