Skip to content

Commit

Permalink
Merge pull request #19 from aris-space/cold-flow
Browse files Browse the repository at this point in the history
Add cold flow procedure
  • Loading branch information
v30matt authored Oct 10, 2024
2 parents 09f266c + d12bb88 commit dfb2d8b
Show file tree
Hide file tree
Showing 15 changed files with 274 additions and 54 deletions.
3 changes: 3 additions & 0 deletions src/common/lib/header.tex
Original file line number Diff line number Diff line change
Expand Up @@ -72,3 +72,6 @@

% Clickable Hyperlinks
\usepackage[colorlinks=true, linkcolor=blue, urlcolor=blue]{hyperref}

% Toggleable procedure items
\usepackage{etoolbox}
158 changes: 158 additions & 0 deletions src/general/cold-flow-conduction/main.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
\documentclass{article}

\input{../../common/lib/header}

% Define a counter for the item numbers
\newcounter{rowCounter}
% Initialize counter
\setcounter{rowCounter}{0}

\newcounter{tableCounter}
\setcounter{tableCounter}{0}

% Command for row in checklist
% First argument is amount
% Second argument is description
\newcommand{\checklistItem}[2]{
\checkbox & #1 & #2 \\ \hline
}

% Command for row in procedure list
\newcommand{\procedureItem}[2]{
\stepcounter{rowCounter} % Increment counter
\arabic{tableCounter}.\arabic{rowCounter}
&
\checkbox
&
\begin{minipage}[t]{1.2\linewidth}
#1
\vspace{1mm} % Just slightly add vspace to prevent clipping into table border
\end{minipage}
&
\begin{minipage}[t]{0.8\linewidth}
#2
\vspace{1mm} % Just slightly add vspace to prevent clipping into table border
\end{minipage}
\\ \hline
}

% Command for row in attendee list
\newcommand{\attendeeItem}[3]{
\cellcolor{#3} #1 & #2 &
\underline{\hspace{4cm}}
& \underline{\hspace{4cm}} \\ \hline
}

% Command for row in note list
\newcommand{\noteItem}[1]{
\begin{minipage}[t]{\linewidth}
#1
\vspace{1mm} % Just slightly add vspace to prevent clipping into table border
\end{minipage}
\\ \hline
}

% Command for row in documents list
\newcommand{\documentItem}[3]{
\checkbox
&
#1
&
\begin{minipage}[t]{\linewidth}
\textit{\uline{#2}}
\vspace{1mm} % Just slightly add vspace to prevent clipping into table border
\end{minipage}
&
\begin{minipage}[t]{\linewidth}
#3
\vspace{1mm} % Just slightly add vspace to prevent clipping into table border
\end{minipage}
\\ \hline
}


\title{Cold Flow Procedure}
\author{Operating Procedure}
\date{Version: \isodate\today}

\begin{document}

\maketitle

% Set the page style for the title page
\thispagestyle{fancy}

%%%%%% Prefix section
% Change section numbering to A, B, C...
\renewcommand{\thesection}{\Alph{section}}

\section{Operation Description}
\input{sections/operation-description.tex}

\section{Role Assignment}
\input{../firing-conduction/sections/role-assignment.tex}

\section{Test Parameters}
\input{sections/test-parameters.tex}

\section{Required Documents}
\input{../firing-conduction/sections/required-documents.tex}

\section{Environmental Conditions}
\input{../firing-conduction/sections/environmental-conditions.tex}

\newpage

\newtoggle{firing}
\togglefalse{firing}

%%%%%% Main section
% Change section numbering to 1, 2, 3...
\renewcommand{\thesection}{\arabic{section}}

% Reset section counter to start from 1 again
\setcounter{section}{0}

\section{Pre-Preparation}
\input{../firing-conduction/sections/pre_preparation.tex}

\section{Briefing}
\input{../firing-conduction/sections/briefing.tex}

\section{Preparation \& Assembly}
\input{../firing-conduction/sections/preparation_assembly.tex}

\section{Transfer to Airfield and Installation}
\input{../firing-conduction/sections/transfer_installation.tex}

\section{Preconditions Checks \& Pre Firing Checks}
\input{../firing-conduction/sections/preconditions_pre_firing.tex}

\section{Ignition Test \& Filling}
\input{../firing-conduction/sections/ign_test_filling.tex}

\section{Firing}
\input{../firing-conduction/sections/firing.tex}

\section{Safe State Establishment}
\input{../firing-conduction/sections/safe_state_establishment.tex}

\section{Post-Firing Checks \& Deinstallation}
\input{../firing-conduction/sections/post_firing_deinstallation.tex}

\section{Return to IPZ}
\input{../firing-conduction/sections/return_ipz.tex}

\section{Disassembly \& Inspection}
\input{../firing-conduction/sections/disassembly_inspection.tex}

\section{Debriefing}
\input{../firing-conduction/sections/debriefing.tex}
\newpage

%%%%%% Notes
\setcounter{section}{0}
\section*{Notes}
\input{sections/notes.tex}

\end{document}
27 changes: 27 additions & 0 deletions src/general/cold-flow-conduction/sections/notes.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
% Notes

\rowcolors{1}{notesColor}{notesColor}
\begin{tabularx}{\textwidth}{X}
\hline
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{}
\noteItem{.}

\end{tabularx}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
% Operation description
This procedure describes the top level conduction of a cold flow test using the LRE Test Bench on the Dübendorf Airfield. The Test Conductor (TC) is the person responsible for the conduction of the test and should follow and fill out this procedure.
Any information relevant for a specific firing can also be added here.
25 changes: 25 additions & 0 deletions src/general/cold-flow-conduction/sections/test-parameters.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
\begin{tabularx}{\textwidth}{|>{\columncolor{tableColumnColor}}c|c|X|X|}
\hline
\rowcolor{tableHeaderColor}
ID & Parameter & Specification & Comments \\ \hline
C1 & Firing Time & \begin{minipage}[t]{\linewidth} \underline{\hspace{5cm}} \end{minipage} & \\ \hline
C2 & Throttle & \underline{\hspace{5cm}} & \\ \hline
C3 & Control & \underline{\hspace{5cm}} & \\ \hline
C4 & Oxidizer & \underline{\hspace{5cm}} & \\ \hline
C5 & Fuel & \underline{\hspace{5cm}} & \\ \hline
C6 & IGN Oxidizer & \underline{\hspace{5cm}} & \\ \hline
C7 & IGN Fuel & \underline{\hspace{5cm}} & \\ \hline
\multicolumn{4}{|c|}{\cellcolor{red} Engine} \\ \hline
C8 & Engine Version & \underline{\hspace{5cm}} & \\ \hline
C9 & Injector Version & \underline{\hspace{5cm}} & \\ \hline
\multicolumn{4}{|c|}{\cellcolor{orange} Propellant Supply System} \\ \hline
C10 & Tank Type & \underline{\hspace{5cm}} & \\ \hline
C11 & Feed P OSS & \underline{\hspace{5cm}} & \\ \hline
C12 & Feed P FSS & \underline{\hspace{5cm}} & \\ \hline
\multicolumn{4}{|c|}{\cellcolor{yellow} Data Acquisition and Control System} \\ \hline
C12 & Config File hash & \underline{\hspace{5cm}} & \\ \hline
\multicolumn{4}{|c|}{\cellcolor{black} \textcolor{white}{Filling}} \\ \hline
C13 & Ethanol & \underline{\hspace{5cm}} & \\ \hline
C14 & LOX & \underline{\hspace{5cm}} & \\ \hline
C15 & Water & \underline{\hspace{5cm}} & \\ \hline
\end{tabularx}
9 changes: 5 additions & 4 deletions src/general/firing-conduction/main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,8 @@
% Command for row in attendee list
\newcommand{\attendeeItem}[3]{
\cellcolor{#3} #1 & #2 &
\begin{minipage}[t]{\linewidth}
$\rightarrow$
\end{minipage}
& $\rightarrow$ \\ \hline
\underline{\hspace{4cm}}
& \underline{\hspace{4cm}} \\ \hline
}

% Command for row in note list
Expand Down Expand Up @@ -105,6 +103,9 @@ \section{Environmental Conditions}

\newpage

\newtoggle{firing}
\toggletrue{firing}

%%%%%% Main section
% Change section numbering to 1, 2, 3...
\renewcommand{\thesection}{\arabic{section}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@

\cellcolor{orange}
\procedureItem{Return N2 Bottle (OSS PRZ) to gas storage}{}

\iftoggle{firing}{
\cellcolor{orange}
\procedureItem{Return H2 Bottle to gas storage}{}

\cellcolor{orange}
\procedureItem{Return O2 Bottle to gas storage}{}

}{}
\cellcolor{orange}
\procedureItem{Return Ethanol Canisters to “Gefahrenstofflager”}{}

Expand Down
8 changes: 4 additions & 4 deletions src/general/firing-conduction/sections/firing.tex
Original file line number Diff line number Diff line change
Expand Up @@ -102,12 +102,12 @@

\cellcolor{yellow}
\procedureItem{Switch to Firing plots}{}

\iftoggle{firing}{
\cellcolor{green}
\procedureItem{Turn \textbf{IGNITION KEY} ON}{}

}{}
\cellcolor{cyan}
\procedureItem{$\leftrightarrow$ TC to all: announce start of the Firing}{}
\procedureItem{$\leftrightarrow$ TC to all: announce start of the \textbf{\iftoggle{firing}{Firing}{Cold Flow}}}{}

\cellcolor{cyan}
\procedureItem{$\leftrightarrow$TC to all: countdown starts on 5;
Expand All @@ -131,7 +131,7 @@
\item If an abort is triggered:
\begin{itemize}
\item Check that UI is in \textbf{SAFE STATE}
\item Turn \textbf{IGNITION KEY} OFF
\iftoggle{firing}{\item Turn \textbf{IGNITION KEY} OFF}{}
\item Disarm \textbf{FIRING} circuit
\item Check system state with surveillance cameras
\item Check system state with sensor measurements
Expand Down
16 changes: 9 additions & 7 deletions src/general/firing-conduction/sections/ign_test_filling.tex
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
\hline
\rowcolor{tableHeaderColor}
ID & Check & Description & Comments \\ \hline
\iftoggle{firing}{
\multicolumn{4}{|c|}{\cellcolor{tableColumnColor} \textbf{Ignition Check}} \\ \hline

\cellcolor{cyan}
\procedureItem{Write down starting time}{Start time: }
Expand Down Expand Up @@ -127,18 +129,18 @@

\cellcolor{cyan}
\procedureItem{\textit{Note: Approach System as in the System Activation (i.e. confirming visually and audibly that everything seems fine before approaching) and close H2 and O2 Bottles. Although O2 and H2 are closed, there is still some residual O2 and H2 in the lines (especially O2, because that one cannot be purged). As a consequence, you cannot stand in front of the engine compartment from this point on.}}{}
}{}
\multicolumn{4}{|c|}{\cellcolor{tableColumnColor} \textbf{Fuel Filling}} \\ \hline

\cellcolor{cyan}
\procedureItem{Write down starting time}{Start Time: }

\iftoggle{firing}{
\cellcolor{orange}
\procedureItem{Close O2 Bottle Valve (O2 IGN) fully}{}

\cellcolor{orange}
\procedureItem{Close H2 Bottle Valve (H2 IGN) fully}{}

}{}
\cellcolor{yellow}
\procedureItem{$\leftrightarrow$ TC to DACS1: change phase in the UI to \textbf{FUEL FILLING}}{}

Expand Down Expand Up @@ -457,13 +459,13 @@

\cellcolor{orange}
\procedureItem{Turn on GoPro and other cameras around the trailer}{\hl{Add detailed list}}

\iftoggle{firing}{
\cellcolor{orange}
\procedureItem{Open H2 Bottle Valve (H2 IGN)}{}

\cellcolor{orange}
\procedureItem{Check that Pressure Reducer (H2 IGN) is set to \textcolor{red}{10 barg} (i.e. check Igniter Fuel Line Pressure)}{}

}{}
\cellcolor{orange}
\procedureItem{Set Pressure Reducer (PRG) to 20 barg}{}

Expand All @@ -481,13 +483,13 @@

\cellcolor{yellow}
\procedureItem{$\leftrightarrow$TC to DACS1: check FSS Pressurization Pressure}{}

\iftoggle{firing}{
\cellcolor{orange}
\procedureItem{Open O2 Bottle Valve (O2 IGN)}{}

\cellcolor{orange}
\procedureItem{Check that Pressure Reducer (O2 IGN) is set to 10 barg (i.e. check Igniter Oxidizer Line Pressure)}{}

}{}
\cellcolor{orange}
\procedureItem{Check that Pressure Reducer (OSS PRZ) is set to DECREASE}{}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,10 +122,10 @@

\cellcolor{cyan}
\procedureItem{$\rightarrow$ \textbf{Cable Roll} is ready for departure}{}

\iftoggle{firing}{
\cellcolor{orange}
\procedureItem{Load H2 Bottle into the Emergency Car}{}

}{}
\cellcolor{orange}
\procedureItem{Load Ethanol Canisters into Emergency Car}{}

Expand Down
2 changes: 1 addition & 1 deletion src/general/firing-conduction/sections/pre_preparation.tex
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@
\end{itemize}
Do not ask for ``19.22'' !!
}{Picture of the keys:
\includegraphics[width=\textwidth]{assets/picture-keys.png}
\includegraphics[width=\textwidth]{../firing-conduction/assets/picture-keys.png}
}

\cellcolor{cyan}
Expand Down
Loading

0 comments on commit dfb2d8b

Please sign in to comment.