Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
…rocedures into DPR-Test
  • Loading branch information
janmenti committed Dec 4, 2024
2 parents 4322bf8 + 8b82e09 commit 17e7378
Show file tree
Hide file tree
Showing 66 changed files with 4,089 additions and 469 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/compile-latex.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Build LaTeX Document
on: [push, pull_request]
on: push

jobs:
build_latex:
Expand Down
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Changelog

## [v0.0.16](https://github.com/aris-space/hephaestus-procedures/compare/v0.0.15...v0.0.16) - 2024-11-18
- Circuit breaker update by @janmenti in https://github.com/aris-space/hephaestus-procedures/pull/48
- Igniter Assembly, LOX CF SC by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/50
- OSS CF & HF Safety Concept by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/51
- Update compile-latex.yml by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/52
- Igniter Assembly & Igniter Test by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/53
- DACS Procedures by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/55
- Lox cf procedure by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/56
- Contingency frozen by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/57

## [v0.0.15](https://github.com/aris-space/hephaestus-procedures/compare/v0.0.14...v0.0.15) - 2024-10-23
- Risk assessment by @v30matt in https://github.com/aris-space/hephaestus-procedures/pull/46

Expand Down
2 changes: 1 addition & 1 deletion src/dacs/installation-dacs/main.tex
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
% filename: HEP_OP_DACS_Installation
% filename: HEP_OP_DACS_InstallationDACS

\documentclass{article}

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/eng/igniter-assembly/assets/step_1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/eng/igniter-assembly/assets/step_2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/eng/igniter-assembly/assets/step_3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/eng/igniter-assembly/assets/step_4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/eng/igniter-assembly/assets/step_5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
97 changes: 97 additions & 0 deletions src/eng/igniter-assembly/main.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
% filename: HEP_OP_ENG_Igniter_Assembly

\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 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
}


\title{Igniter Assembly}
\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{Required Tools}
\input{sections/required-tools.tex}

\section{Required Materials}
\input{sections/required-materials.tex}

\newpage

%%%%%% 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{Igniter Assembly}
\input{sections/main-procedure.tex}

\section{Test Bench Assembly for IGN Test}
\input{sections/bench-assembly.tex}

\newpage

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

\end{document}
28 changes: 28 additions & 0 deletions src/eng/igniter-assembly/sections/bench-assembly.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
\stepcounter{tableCounter} % Increment counter
\setcounter{rowCounter}{0} % Reset counter
\begin{tabularx}{\textwidth}{|>{\columncolor{tableColumnColor}}c|>{\columncolor{tableColumnColor}}c|>{\hsize=1.2\hsize}X|>{\hsize=.8\hsize}X|}
\hline
\rowcolor{tableHeaderColor}
ID & Check & Description & Comments \\ \hline

\procedureItem{Clean the engine compartment with paper towels}{}

\procedureItem{Make sure to wear gloves during the whole assembly/cleaning}{}

\procedureItem{Connect the spark plug socket to the spark plug (check that the cable is properly connected with the spark plug socket)}{}

\procedureItem{Fix spark cable to spark plug and cover with isolating tape}{}

\procedureItem{Connect static pressure sensor}{}

\procedureItem{Fix igniter with clamp on to test bench (directed in firing direction)}{}

\procedureItem{Connect Oxygen flexible pipe to upper fitting and tighten}{}

\procedureItem{Connect H2 flexible pipe to upper side fitting and tighten}{}

\procedureItem{Close lower side fitting with $\frac{1}{2}$” Swagelok cap and tighten}{}

\procedureItem{Make sure igniter is directed in firing direction (in firing direction of the engine)}{}

\end{tabularx}
142 changes: 142 additions & 0 deletions src/eng/igniter-assembly/sections/main-procedure.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
% Procedure for installation

\stepcounter{tableCounter} % Increment counter
\setcounter{rowCounter}{0} % Reset counter
\begin{tabularx}{\textwidth}{|>{\columncolor{tableColumnColor}}c|>{\columncolor{tableColumnColor}}c|>{\hsize=1.2\hsize}X|>{\hsize=.8\hsize}X|}
\hline
\rowcolor{tableHeaderColor}
ID & Check & Description & Comments \\ \hline

\procedureItem{Clean table and cover work-area with paper}{}

\procedureItem{Make sure to wear gloves during the whole assembly/cleaning}{}

\procedureItem{Define dirty and clean area (left, right)}{}

\procedureItem{Lay out parts on area for dirty parts of clean table 
Parts: 
\begin{itemize}
\item 1x Igniter Body
\item 1x Sparkplug
\item 1x Pressure sensor (NAT 8352)
\item 3x $\frac{1}{4}$” Swagelok fitting ($\frac{1}{4}$” Swagelok tube connection to G $\frac{1}{4}$" male thread)
\item 4x $\frac{1}{4}$” Copper gasket (unused/visibly not damaged)
\item 2x $\frac{3}{8}$” Novapress Universal Holländer Dichtung
\item 2x Hovadur Nut
\item 1x Hovadur Hollow Screw
\end{itemize}

Tools:
\begin{itemize}
\item 2x Adjustable wrench (alternatively SW 21/22)
\item GTR table clamp
\end{itemize}
Material:
\begin{itemize}
\item Acetone
\item Isopropanol
\item Distilled water
\item Gloves
\item Paper towel
\item Teflon tape ($\frac{3}{8}$”)
\end{itemize}}{}

\procedureItem{Inspect all parts for damage (especially copper gaskets)}{}

\procedureItem{Clean parts as following: 
(Do not clean interior of valves and anything that contains plastic with acetone or other chemicals, only distilled water can be used. Putting a bit on a paper towel to clean threads is ok, as long as no rubber is near it.) 

Cleaning for Oxygen Service (CFOS of OSS all the lines, Igniter Oxygen line):
\begin{itemize}
\item Check sealings compatibility
\item Wear gloves (latex/nitril) during all operations
\item Place parts on clean plastic foil
\item Organize Disassembly/Assembly
\item For small parts (e.g., fittings) perform ultrasonic bath cleaning
\end{itemize}

\textbf{Hydrogen} as Fuel:
\begin{itemize}
\item Cleaning for Oxygen Service (CFOS of Purging lines, FSS all lines, Igniter Fuel lines):
\item Check sealings compatibility
\item Wear gloves (latex/nitril) during all operations
\item Place parts on clean plastic foil
\item Organize Disassembly/Assembly
\item For small parts (e.g., fittings) perform ultrasonic bath cleaning
\end{itemize}}{}

\procedureItem{Pictures to get the general orientation:
\includegraphics[width=\textwidth]{assets/technical_drawing.png}


1. Connection to sparkplug, 2. Fuel inlet, 3. Oxygen inlet, 4. Pressure sensor connection, 5. Thermocouple connection, 6. Fuel bypass, 7. Connection to engine}{}

\procedureItem{Igniter assembled (without thermocouple)
\includegraphics[width=\textwidth]{assets/full_assembly.png}}{}

\procedureItem{Get Igniter Body and lay it on the side without connection such that the connection that is now on top is facing you (Oxygen) \includegraphics[width=\textwidth]{assets/step_1.png}}{}

\procedureItem{Screw in topside $\frac{1}{4}$” Swagelok fitting (Oxygen) with an unused $\frac{1}{4}$” copper gasket hand tight}{}

\procedureItem{Lay assembly on table edge, Oxygen inlet facing off the table, sparkplug facing left and Fuel inlets facing down \includegraphics[width=\textwidth]{assets/step_2.jpg}}{}

\procedureItem{Clamp igniter onto table with paper towels in-between, as to not damage the igniter. Place the clamp left of the to be tightened inlet, so it can better be tightened.}{}

\procedureItem{Tighten the Fitting hard such that the metal gasket can properly seal}{}

\procedureItem{Unclamp the igniter}{}

\procedureItem{Lay igniter on side without connections again near the edge of the table to be clamped down}{}

\procedureItem{Fuel Inlets need to face off the table  
(ATTENTION: all double inlets are $\frac{1}{4}$”) 
Sparkplug faces left
\includegraphics[width=\linewidth]{assets/step_3.jpg}
}{}

\procedureItem{Clamp igniter onto table with paper towels in-between, as to not damage the igniter. Place the clamp left of the to be tightened inlet, so it can better be tightened.}{}

\procedureItem{Screw in $\frac{1}{4}$” Swagelok fitting (Fuel) with an unused $\frac{1}{4}$” copper gasket hand tight}{}

\procedureItem{Tighten the Fitting hard such that the metal gasket can properly seal}{}

\procedureItem{Screw in $\frac{1}{4}$” Swagelok fitting (Bypass) with an unused $\frac{1}{4}$” copper gasket hand tight}{}

\procedureItem{Tighten the Fitting hard such that the metal gasket can properly seal}{}

\procedureItem{Unclamp the igniter}{}

\procedureItem{\includegraphics[width=\textwidth]{assets/step_4.png}}{}

\procedureItem{Connect Sparkplug (has metal-sealing permanently connected) 
Don’t overtighten, the sealing is very compressible and doesn’t need tightening until it cannot be turned anymore \includegraphics[width=\textwidth]{assets/step_5.png}}{}

\procedureItem{Connect the Pressure sensor on the left side in the connection near to the sparkplug. Use a copper gasket here as well (see next step) (Thread-depth is not enough for the sensor to fit otherwise) (should have rubber seal permanently installed on the pressure sensor, if missing do not install and find replacement)}{}

\procedureItem{Screw in Pressure sensor with unused $\frac{1}{4}$” copper gasket hand tight}{}

\procedureItem{Lay igniter on side without connections, again near the edge of the table to be clamped down}{}

\procedureItem{Clamp igniter onto table with paper towels in-between, as to not damage the igniter. Place the clamp left of the to be tightened inlet, so it can better be tightened.}{}

\procedureItem{Tighten the Pressure sensor hard such that the metal gasket can properly seal}{}

\procedureItem{Take Hovadur Hollow Screw}{}

\procedureItem{Take Hovadur Nut}{}

\procedureItem{Screw Nut on Hollow Screw until the nut is 1/2 up the thread}{}

\procedureItem{Take one “$\frac{3}{8}$” Novapress Universal Holländer Dichtung” and put it on one side of the nut}{}

\procedureItem{Screw the side with the gasket into the igniter}{}

\procedureItem{Tighten the nut such that the gasket can properly seal}{}

\procedureItem{Use the thermal paste and screw the thermocouple into the hole next to the pressure sensor and tighten}{}

\procedureItem{Unclamp the igniter}{}

\procedureItem{Keep second “$\frac{3}{8}$” Novapress Universal Holländer Dichtung” stored together with assembled igniter for further engine assembly}{}

\end{tabularx}
29 changes: 29 additions & 0 deletions src/eng/igniter-assembly/sections/notes.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
% 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{}
\noteItem{}
\noteItem{.}

\end{tabularx}
2 changes: 2 additions & 0 deletions src/eng/igniter-assembly/sections/operation-description.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
% Operation description
This procedure describes how the PSS is prepared for a coldflow or firing. After the operation is conducted, the PSS is ready to be transferred to the airfield for installation.
34 changes: 34 additions & 0 deletions src/eng/igniter-assembly/sections/required-materials.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
% Table of required tools

\begin{tabularx}{0.9\textwidth}{|>{\columncolor{tableColumnColor}}c|c|X|}
\hline
\rowcolor{tableHeaderColor}
Check & Amount & Description \\ \hline
\checklistItem{1}{
\begin{minipage}[t]{\linewidth}
Igniter Body
\end{minipage}
}

\checklistItem{1}{Hovadur Hollow Screw}

\checklistItem{2}{Hovadur Nut}

\checklistItem{1}{Sparkplug}

\checklistItem{1}{Pressure Sensor (NAT 8452 or NAT 8352)}

\checklistItem{1}{Ignition Coil box (should be on trailer)}

\checklistItem{1}{Thermocouple (22m) (should be on trailer)}

\checklistItem{4}{$\frac{1}{4}$" Copper gasket}

\checklistItem{2}{$\frac{3}{8}$” Novapress Universal Holländer Dichtung}

\checklistItem{3}{$\frac{1}{4}$” Swagelok fitting ($\frac{1}{4}$” Swagelok tube connection to G $\frac{1}{4}$” male thread)}

\end{tabularx}

% If no tools required, delete previous lines and uncomment next line
% \textit{none}
18 changes: 18 additions & 0 deletions src/eng/igniter-assembly/sections/required-tools.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
% Table of required tools

\begin{tabularx}{0.9\textwidth}{|>{\columncolor{tableColumnColor}}c|c|X|}
\hline
\rowcolor{tableHeaderColor}
Check & Amount & Description \\ \hline
\checklistItem{1}{
\begin{minipage}[t]{\linewidth}
GTR table clamp
\end{minipage}
}
\checklistItem{1}{Pair of gloves}
\checklistItem{2}{Adjustable wrench (alternatively: SW 21/22)}
\end{tabularx}

% If no tools required, delete previous lines and uncomment next line
% \textit{none}

Loading

0 comments on commit 17e7378

Please sign in to comment.