150 lines
7.9 KiB
TeX
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} |