Finished up the TSAL-schematic
This commit is contained in:
parent
5579e59070
commit
d4d38b16de
@ -27,8 +27,8 @@ TeX source file for ESF and scrutineering
|
||||
- [X] (DC) Vehicle Side Voltage Detection
|
||||
- [X] TSAL driver board and DC-link voltage detection
|
||||
- [X] Vehicle TS Schematic voltage measurement, AIR and precharge relay state detection, red and green TSAL circuitry.
|
||||
- [ ] Provide latching capability explanation/simulation.
|
||||
- [ ] Provide an explanation of SCS signal implementation, failure mode and effect analysis per T11.9.2
|
||||
- [X] Provide latching capability explanation/simulation.
|
||||
- [X] Provide an explanation of SCS signal implementation, failure mode and effect analysis per T11.9.2
|
||||
- [X] TS Discharge Circuit
|
||||
- [X] Schematic
|
||||
- [X] Relay/MOSFET (or equivalent) datasheet
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -30,97 +30,118 @@
|
||||
|
||||
\rhead{\includegraphics*[scale=0.013]{./Pictures/FaSTTUBe_Logo_ohneAuto.png}}
|
||||
\rfoot{Page \thepage \hspace{1pt} of \pageref{LastPage}}
|
||||
\lhead{Car 313, 23.04, Rev. 1}
|
||||
\lhead{Car 313, 01.05, Rev. 1}
|
||||
\chead{\large TSAL Schematic}
|
||||
|
||||
\begin{document}
|
||||
|
||||
\section{TS\_Error Latching}
|
||||
Once the state of $\overline{\mathrm{TS\_Error}}$ is reached for more then 1s (to prevent noise causing error), the latch U8 (74LVC1G74) will be triggered (page. \ref). This cannot be reset, unless the LVS power cycle is carried out. The backup pull-down resistor R9 for discharging the capacitor can also be placed if the CLR pin does not discharge fast enough.
|
||||
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 U8 (74LVC1G74\cite{latch_datasheet}) will be triggered.
|
||||
This cannot be reset, unless a LVS power cycle is carried out. The backup pull-down resistor R9 for discharging the capacitor can also be placed if the CLR pin does not discharge fast enough.
|
||||
|
||||
% \begin{center}
|
||||
% \begin{circuitikz}[]
|
||||
% % LEGEND
|
||||
% \draw[green!50!black] (0,2) -- ++(1,0);
|
||||
% \draw (1,2) node[right]{$0.13mm^2$ unshielded - \href{https://media.distrelec.com/Web/Downloads/_t/ds/8724476_eng_tds.pdf}{RS PRO 8724476}, 2A};
|
||||
%
|
||||
% % IMD
|
||||
% \node[draw, minimum width=1.5cm, minimum height=1cm, label=above:IR155-3204] (IMD) at (0,0) {\href{https://www.bender.de/fileadmin/content/Products/d/e/IR155-32xx-V004_D00115_D_XXEN.pdf}{IMD}};
|
||||
%
|
||||
% % AMS Master
|
||||
% \node[draw, minimum width=1.5cm, minimum height=1cm] (AMS-IO) at (8,0) {\hyperlink{ams-io}{AMS Master - Input/Output}};
|
||||
% \node[draw, minimum width=1.5cm, minimum height=1cm] (AMS-SDC) at (8,-2) {\hyperlink{ams-sdc}{AMS Master - SDC Latching Circuit}};
|
||||
% \node[draw, minimum width=1.5cm, minimum height=1cm] (AMS-MCU) at (8,-4) {\hyperlink{ams-mcu}{AMS Master - Microcontroller}};
|
||||
% \node[draw, dashed, fit=(AMS-IO) (AMS-SDC) (AMS-MCU), inner sep=0.5cm, label=above:AMS Master] {};
|
||||
%
|
||||
% % Arrows
|
||||
% \draw[->, thick, color=green!50!black] (IMD.east) -- (AMS-IO.west) node[midway, above] {IMD\_OK};
|
||||
% \draw[->] (AMS-IO.south) -- (AMS-SDC.north) node[midway, right] {IMD\_OK};
|
||||
% \draw[->] (AMS-MCU.north) -- (AMS-SDC.south) node[midway, right] {$\overline{\text{AMS\_Error}}$};
|
||||
%
|
||||
% % 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}
|
||||
% \subsection{IMD Latching}
|
||||
% \begin{itemize}
|
||||
% \item The \texttt{IMD\_OK} signal is pulled high approximately 1.5 seconds after startup for the \href{https://www.bender.de/fileadmin/content/Products/d/e/IR155-32xx-V004_D00115_D_XXEN.pdf}{IR155-3204 IMD}.
|
||||
% \item Therefore the Power-on Reset (PoR) lasts approximately 2 seconds.
|
||||
%
|
||||
% \end{itemize}
|
||||
% \subsection{AMS Latching}
|
||||
% \begin{itemize}
|
||||
% \item The \texttt{AMS\_OK} signal is pulled low until the following conditions are met:
|
||||
% \begin{itemize}
|
||||
% \item The AMS Master communicates with all six AMS Slaves, each providing valid voltage and temperature measurements.
|
||||
% \item The AMS Master communicates with the shunt sensor (\href{https://www.isabellenhuetteusa.com/wp-content/uploads/2022/07/Datasheet-IVT-S-V1.03.pdf}{IVT-S-300-U3-I-CAN2-12/24})
|
||||
% \end{itemize}
|
||||
% \end{itemize}
|
||||
\subsection{IMD Latching}
|
||||
\begin{itemize}
|
||||
\item The \texttt{IMD\_OK} signal is pulled high approximately 1.5 seconds after startup for the IR155-3204 IMD.\cite{imd_datasheet}
|
||||
\item Therefore the Power-on Reset (PoR) lasts approximately 2 seconds.
|
||||
|
||||
\end{itemize}
|
||||
\subsection{AMS Latching}
|
||||
\begin{itemize}
|
||||
\item The \texttt{AMS\_OK} signal is pulled low until the following conditions are met:
|
||||
\begin{itemize}
|
||||
\item The AMS Master communicates with all six AMS Slaves, each providing valid voltage and temperature measurements.
|
||||
\item The AMS Master communicates with the shunt sensor (IVT-S-300-U3-I-CAN2-12/24)
|
||||
\end{itemize}
|
||||
\end{itemize}
|
||||
\begin{center}
|
||||
\begin{circuitikz}[]
|
||||
% LEGEND
|
||||
\draw[green!50!black] (0,2) -- ++(1,0);
|
||||
\draw (1,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}
|
||||
As shown on page \ref, the relay state is measured through a set of voltage dividers and a windows comparator. The \texttt{Closed} signal is used for the state detection logic (which controls the TSAL green LEDs). When the aux cable are open, it is the same as the $\overline{\mathrm{Closed}}$ state, which will keep the green TSAL off.
|
||||
|
||||
The "short to GND" state can be ruled out by the comparator which compares the signal with a \SI{0.3}{\volt} reference.
|
||||
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 (which controls the TSAL green LEDs). When the aux cable are open, it is the same as the $\overline{\mathrm{Closed}}$ state,
|
||||
which will keep the green TSAL off. The "short to GND" state can be ruled out by the comparator which compares the signal with a \SI{0.3}{\volt} reference.
|
||||
|
||||
Since we do not have aux connections with our precharge relay, the circuit works differently then the AIRs. (page. \ref) 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 T 11.9.2 does not apply here since no additional wires are used (all circuits are integrated on the PCB.)
|
||||
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}
|
||||
% TODO:change DC schematic to include pulldown resistor at GREEN_EN
|
||||
The TS\_Off (also shown as TSAL\_Green in the schematics) are sent out to the TSAL through a wire connection (as seen on page \ref). If the wire is disconnected the pull-down resistor will ensure that the constant current driver IS32LT3178 is disabled.
|
||||
\newpage
|
||||
\subsection{TS\_Off / TSAL\_Green}
|
||||
|
||||
% TODO:add LED circuit on dashboard
|
||||
The TS\_Off LED (and also the AMS\_Error and IMD\_Error LEDs) on the dashboard is controlled through a microcontroller, the default state (as shown in page \ref) is set, so that the TS\_Off LED will be off and the other two will be on (due to the additional NOT gate.)
|
||||
\par
|
||||
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 R16 ensures that the constant current driver (IS32LT3178~\cite{driver_datasheet}) is disabled, preventing unintended LED activation.
|
||||
\par
|
||||
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.
|
||||
|
||||
Both signals are transmitted every 50 ms over the CAN bus. If the Dashboard does not receive a CAN message from the AMS Master within 150 ms, it will reach timeout and the default state will be reached. Since CAN bus has checksum already integrated in the protocol, the timeout will also be reached if data corruption happens for a prolonged period.
|
||||
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.
|
||||
|
||||
% \begin{center}
|
||||
% \begin{circuitikz}[]
|
||||
% % IMD
|
||||
% \node[draw, minimum width=1.5cm, minimum height=1cm] (AMS) at (0,0) {AMS Master};
|
||||
%
|
||||
% % AMS Master
|
||||
% \node[draw, minimum width=1.5cm, minimum height=1cm] (DB) at (8,0) {{Dashboard}};
|
||||
% \node[draw, dashed, fit=(AMS), inner sep=0.5cm, label=above:Accumulator] {};
|
||||
% % Arrows
|
||||
% \draw[->, thick] (AMS.east) -- (DB.west) node[midway, above] {IMD\_OK} node[midway, below] {AMS\_OK};
|
||||
% \end{circuitikz}
|
||||
% \end{center}
|
||||
%
|
||||
% Both signals are transmitted every 50 ms over the CAN bus. If the Dashboard does not receive a CAN message from the AMS Master within 150 ms,
|
||||
% it will trigger a fault condition. In response to this fault, the following LEDs will be activated:
|
||||
% the \texttt{AMS Error} LED will be turned on, the \texttt{IMD Error} LED will be turned on, and the \texttt{TS Off} LED will remain off.
|
||||
\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}
|
||||
|
||||
\renewcommand\refname{Reference}
|
||||
|
||||
\begin{thebibliography}{00}
|
||||
|
||||
% \includepdf[pages={1}, landscape=true]{./Documents/TS-overview.pdf}
|
||||
\includepdf[pages={9}, landscape=true]{./Documents/Master_FT25.pdf}
|
||||
% \hypertarget{ams-mcu}{}
|
||||
%\includepdf[pages={3}, landscape=true]{./Documents/Master_FT25.pdf}
|
||||
\includepdf[pages={5,15,2,11,12,14}, landscape=true]{./Documents/Master_FT25.pdf}
|
||||
\includepdf[landscape=true]{./Documents/dashboard-FT25.pdf}
|
||||
% \includepdf[pages={2}, landscape=true]{./Documents/TS-overview.pdf}
|
||||
\includepdf[landscape=true]{./Documents/DC.pdf}
|
||||
\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}
|
||||
|
||||
\end{document}
|
||||
|
Loading…
x
Reference in New Issue
Block a user