From d973de176df427934fce94de1c4e5f912e8147c9 Mon Sep 17 00:00:00 2001 From: janmenti Date: Fri, 8 Nov 2024 17:09:25 +0100 Subject: [PATCH] Create new Installation DACS and Hardware Check Procedure --- src/dacs/installation-dacs/main.tex | 92 ++++ .../sections/installation.tex | 395 ++++++++++++++++++ src/dacs/installation-dacs/sections/notes.tex | 8 + .../sections/operation-description.tex | 2 + .../sections/required-documents.tex | 2 + .../sections/required-materials.tex | 16 + .../sections/required-tools.tex | 43 ++ .../packing-list/sections/dacs-boxes.tex | 33 +- 8 files changed, 565 insertions(+), 26 deletions(-) create mode 100644 src/dacs/installation-dacs/main.tex create mode 100644 src/dacs/installation-dacs/sections/installation.tex create mode 100644 src/dacs/installation-dacs/sections/notes.tex create mode 100644 src/dacs/installation-dacs/sections/operation-description.tex create mode 100644 src/dacs/installation-dacs/sections/required-documents.tex create mode 100644 src/dacs/installation-dacs/sections/required-materials.tex create mode 100644 src/dacs/installation-dacs/sections/required-tools.tex diff --git a/src/dacs/installation-dacs/main.tex b/src/dacs/installation-dacs/main.tex new file mode 100644 index 0000000..7b19748 --- /dev/null +++ b/src/dacs/installation-dacs/main.tex @@ -0,0 +1,92 @@ +% filename: HEP_OP_DACS_Installation + +\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}[1]{ + \stepcounter{rowCounter} % Increment counter + \arabic{tableCounter}.\arabic{rowCounter} + & + \checkbox + & + \begin{minipage}[t]{\linewidth} + #1 + \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{Installation DACS and Hardware Check} +\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 Documents} +\input{sections/required-documents.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{Installation} +\input{sections/installation.tex} + +\newpage + +%%%%%% Notes +\setcounter{section}{0} +\section*{Notes} +\input{sections/notes.tex} + +\end{document} diff --git a/src/dacs/installation-dacs/sections/installation.tex b/src/dacs/installation-dacs/sections/installation.tex new file mode 100644 index 0000000..b8e622f --- /dev/null +++ b/src/dacs/installation-dacs/sections/installation.tex @@ -0,0 +1,395 @@ +% Procedure for installation + +\stepcounter{tableCounter} % Increment counter +\setcounter{rowCounter}{0} % Reset counter +\begin{tabularx}{\textwidth}{|>{\columncolor{tableColumnColor}}c|>{\columncolor{tableColumnColor}}c|X|} + \hline + \rowcolor{tableHeaderColor} + ID & CK 1 & Description \\ \hline + + \procedureItem{ + Unpack material and place monitors on two tables in the following order (from left to right): + \\ + PROMETHEUS Monitor 1, PROMETHEUS Monitor 2, Surveillance Monitor + } + + \procedureItem{ + Connect 2 monitors PROMETHEUS Monitor 1 and 2 to MC PC (DP cable). + } + + \procedureItem{ + Connect the remaining monitor to the second Windows PC (DP cable). + } + + \procedureItem{ + Connect keyboards, mouses, power adapters and Wifi Adapters to both PCs. + } + + \procedureItem{ + Plug in power of Ethernet switch. + } + + \procedureItem{ + Plug in the circuit breaker (in the power strip) and press the reset button. + The field under the reset button should now be colored red. + If this is the case, place the housing on the circuit breaker and secure it with tape or a rubber band. + } + + \procedureItem{ + Connect PRO Ethernet Switch to Mission Control PC with short Ethernet cable. + } + + \procedureItem{ + Connect PRO Ethernet Switch to second Windows PC with short Ethernet cable. + } + + \procedureItem{ + Connect both PCs to the power strip an turn them on. + \\ + Login credentials can be found on the DACS software page of the wiki + \\ + \href + {https://wiki.aris-space.ch/e/en/rocketry/engines/liquid/test-bench/data-acquisition-and-control-system/Subsystems/Software} + {https://wiki.aris-space.ch/e/en/rocketry/engines/liquid/test-bench/data-acquisition-and-control-system/Subsystems/Software} + } + + \procedureItem{ + For the right monitor settings on the MC PC go to 'Settings' -$>$ 'Displays' and check the following things: + \begin{itemize} + \item Primary Display: Dell Inc. 28" + \item Fractional Scaling ON + \item Dell Inc. 24": 100\% Scaling + \end{itemize} + Dell Inc. 28": 175\% Scaling (check the UI in Firefox and if the size is appropriate, otherwise change 175\% to 125\% and try again) if there is some problem with this monitor (e.g. flickering) you can try to change this to another value, but then the UI formatting might not be perfect but still manageable) + } + + \procedureItem{ + Unroll the 100m cable from the Mission Control Room to the trailer. + Be attentive not to damage the cable. + } + + \procedureItem{ + Check that \underline{none} of the following cables are connected to the electrical cabinet (=P01+A01): + \begin{itemize} + \item 230VAC Power Supply (male blue SN 441011 type 12 plug, right side bottom) + \item MOB Signal Cable (M12 5 pin connector, right side bottom) + \item Ethernet Cable (RJ45 connector, right side bottom) + \end{itemize} + } + + \procedureItem{ + Check if all plugs on the right side of the electrical cabinet (=P01+A01) are present and all cables are connected according to the wiring map. + \textit{Cables including HDC connector housings from X01 to X04 can be temporarily removed to provide a better overview of the P01 to P30 and T01 to T18. Reconnect after this step.} + } + + \procedureItem{ + Open electrical cabinet (=P01+A01) with the DIN lock key. + } + + \procedureItem{ + Check if all components of the electrical cabinet (=P01+A01) are grounded. The following components must be observed: + + \begin{itemize} + \item cabinet door + \item ceiling + \item mounting plate + \end{itemize} + + The cable is green yellow and ensures sufficient contact via non-insulated ring terminal lugs. + } + + \procedureItem{ + Check for loose wiring in the 230VAC connections (bottom right of =P01+A01). The wiring runs from the type 13 sockets to the terminals and the power supplies, with the colour code as follows. + + \begin{itemize} + \item L: black, grey, or brown + \item PE: yellow and green + \item N: blue + \end{itemize} + } + + \procedureItem{ + Check the power supply on the bottom of the mounting plate for loose cables or breaks as well as the presence of the components. + Components that must be present are: + + \begin{itemize} + \item 24VDC Weidmüller power supply + \item 12VDC Weidmüller power supply + \item 5VDC Adjustable power supply + \end{itemize} + + If cables are loose or not intact, they must be replaced and rewired according to the wiring map. + } + + \procedureItem{ + Check the terminal blocks on the right side of the electrical cabinet (=P01+A01) for loose cables or breaks as well as the presence of the terminal blocks. The terminal blocks should be present in the following order from top to bottom. + + If cables are loose or not intact, they must be replaced and rewired according to the wiring map. The following terminal blocks should be present. + + \begin{itemize} + \item Thermocouple T1-T10 + \item Thermocouple T11-T20 + \item Thermocouple T21-T30 + \item Static Pressure P1-P10 + \item Static Pressure P11-P20 + \item Sense Line S1-S15 + \item RTD T31-T40 + \item 24V Supply + \item Loadcell L1-L6 + \item Mass Flow M1-M4 + \item Valve V1-V20 + \item Throttle Valve C1-C4 + \end{itemize} + } + + \procedureItem{ + Check the wiring from the terminal blocks to the signal amplifiers for loose wires and bad insulation. The signal amplifiers can be identified by their labelling: + + \begin{itemize} + \item “4-20mA to 2-10V Converter” + \item “Filter-boards from thermocouples” + \end{itemize} + + If cables are loose or not intact, they must be replaced and rewired according to the wiring map. + } + + \procedureItem{ + Check the wiring from the terminal blocks and the signal amplifiers to the expansion boards (DB-37) and relays boards (RB12) for loose wires and bad insulation. + If cables are loose or not intact, they must be replaced and rewired according to the wiring map. + } + + \procedureItem{ + Check that: + + \begin{itemize} + \item Labjack 1 is connected to Ethernet Switch 0 and expansion board 1 + \item Labjack 2 is connected to Ethernet Switch 0 and expansion board 2 + \item Labjack 3 is connected to Ethernet Switch 0 and expansion board 3 + \item Labjack 4 is connected to Ethernet Switch 0 and expansion board 4 + \item Labjack 5 is connected to Ethernet Switch 0 and expansion board 5 + \item Check that ethernet of the surveillance and the 100m cable roll are connected + \end{itemize} + } + + \procedureItem{ + Connect the MOB cable signal to the electrical cabinet (=P01+A01). + } + + \procedureItem{ + Remove the cable protectors from the 100m Ethernet cable and keep them in a spot where you can find them again later. + \\ + \hl{Be careful not to lose them!} + } + + \procedureItem{ + Connect the 100m ethernet cable to the ethernet switch in DACS Box. + } + + \procedureItem{ + Connect the 230 VAC power supply of the electrical cabinet (=P01+A01) to the 100m cable roll. + } + + \procedureItem{ + Check that the surveillance cameras are positioned on the trailer: + \begin{itemize} + \item 2 cameras on the FSS side + \item 2 cameras on the OSS side + \item 2 cameras on the shielding wall, on the engine side + \end{itemize} + For range surveillance, 1 camera will be mounted on the earth wall. + } + + \procedureItem{ + Check inside the junction box on the OSS tower, that every power supply of the cameras is properly connected + } + + \procedureItem{ + Make sure the Modem is connected via cable to the lan network of the trailer (Ethernet Switch 0). + } + + \procedureItem{ + Connect mission control PC to hotspot. + } + + \procedureItem{ + Check the \texttt{\#helios-config-file} Slack channel if any recent changes have been made to the config file. + \\ + \noindent + \\ + In case there have been changes that are not on the MCPC, figure out how to proceed. + The changes from Sharepoint may not have been tested. + \\ + When in doubt, use the version from the MCPC and inform the author who made the changes that are not on the MCPC that their change has been ignored and will be reverted at the end of the test. + } + + \procedureItem{ + Connect the MOB cable signal to the MOB box + } + + \procedureItem{ + Ask TC to confirm that it's ok to connect the power cable for the trailer. + \\ + Once confirmed, connect it with the circuit breaker. + } + + \procedureItem{ + Check that there's a connection to the trailer. + \\ + The LED on the switch should light up. + \\ + If it does not, check the cables at every connector. + } + + \procedureItem{ + A green light should turn on for: + + \begin{itemize} + \item 24 VDC Power Supply + \item 12 VDC Power Supply + \item \hl{5 VDC Power Supply?} + \item Labjack 1 + \item Labjack 2 + \item Labjack 3 + \item Labjack 4 + \item Labjack 5 + \item RB12 Board 0 (relay board 0) + \item RB12 Board 1 (relay board 1) + \item CB37 Board X1 (expansion board 1) + \item CB37 Board X2 (expansion board 2) + \item CB37 Board X3 (expansion board 3) + \item CB37 Board X4 (expansion board 4) + \item CB37 Board X5 (expansion board 5) + \end{itemize} + + If there’s a light not turning on it means it’s not powered. Control that the connectors are properly attached and connected + } + + \procedureItem{ + Connect 100m Ethernet cable to the PRO Ethernet Switch + } + + \procedureItem{ + Connect the ethernet cable to the electrical cabinet (=P01+A01), if not already done + } + + \procedureItem{ + The software responsible should check that the ethernet is connected to mission control room computer. + If the Labjack is connected to the ethernet an orange light should start blinking on the Labjack + } + + \procedureItem{ + Check if loadcell transmitter are tared.If not tare them. + Press tare on the Loadcell PCB in the DACS box. + } + + \procedureItem{ + Close the electrical cabinet (=P01+A01) with the DIN lock key. + } + + \procedureItem{ + Launch system by running in terminal: + \\ + \texttt{./start\_test\_maria.sh} + \\ + Then continue at step 1.19. + \\ + If that does not work do steps 1.14.-1.18. + } + + \rowcolor{highlightColor} + \procedureItem{ + The following steps are already executed by the \texttt{start\_test\_maria.sh} file and usually don't have to be done + \\ + Open UI in browser (preferably Firefox): + \\ + \texttt{file:///home/dacs/git/user-interface/rosWebPage/ui/ \\index.html} + \\ + There is also a bookmark so you don't need to type this in + } + + \rowcolor{highlightColor} + \procedureItem{ + Launch ROS from terminal: + \begin{itemize} + \item \texttt{cd catkin\_ws} + \item \texttt{catkin build} + \item \texttt{source ./devel/setup.bash} + \item \texttt{roslaunch data\_acquisition test.launch} + \end{itemize} + } + + \rowcolor{highlightColor} + \procedureItem{ + Refresh UI and ensure it is connected to ROS websocket (green message in the histogram) + } + + \rowcolor{highlightColor} + \procedureItem{ + Open Plotjuggler in a new terminal: + \begin{itemize} + \item \texttt{cd catkin\_ws} + \item \texttt{catkin build} + \item \texttt{source ./devel/setup.bash} + \item \texttt{rosrun plotjuggler plotjuggler} + \end{itemize} + } + + \rowcolor{highlightColor} + \procedureItem{ + Open Plotjuggler in a new terminal: + \begin{itemize} + \item \texttt{cd catkin\_ws} + \item \texttt{source ./devel/setup.bash} + \item \texttt{rosrun plotjuggler plotjuggler} + \end{itemize} + } + + \procedureItem{ + For the first Plotjuggler window: + \begin{itemize} + \item Press 'Start' (check that ROS Topic Subscriber is chosen in the Streaming window) + \item Choose all sensor topics + \item configure plots you want to see by importing layout from \texttt{/home/dacs/git/configuration\_tests/plotjuggler\_config.xml} + \item set buffer in upper left corner to 60 to set the window size to 60 seconds + \item Move this window to the second monitor + \end{itemize} + } + + \procedureItem{ + For the second Plotjuggler window: + \begin{itemize} + \item Press 'Start' (check that ROS Topic Subscriber is chosen in the Streaming window) + \item Choose all sensor topics + \item configure plots you want to see by importing layout from \texttt{/home/dacs/git/configuration\_tests/plotjuggler\_config.xml} + \item set buffer in upper left corner to 600 to set the window size to 10 minutes + \end{itemize} + } + + \procedureItem{ + Confirm that you get valid data read outs from the trailer. + } + + \procedureItem{ + After Mission Control Station is installed as in start surveillance website via the shortcut in the bottom task bar + } + + \procedureItem{ + Login via the button (no password needed, username = admin) + } + + \procedureItem{ + Check that cameras see all points of interest (valves, displays, etc.) + } + + \procedureItem{ + Confirm that you get a live camera feed. + } + + \procedureItem{ + To record the video Press Windows-G and then Record + } + + \procedureItem{ + Good luck on your firing $<$3 + } +\end{tabularx} diff --git a/src/dacs/installation-dacs/sections/notes.tex b/src/dacs/installation-dacs/sections/notes.tex new file mode 100644 index 0000000..91bce5f --- /dev/null +++ b/src/dacs/installation-dacs/sections/notes.tex @@ -0,0 +1,8 @@ +% Notes + +\rowcolors{1}{notesColor}{notesColor} +\begin{tabularx}{\textwidth}{X} + \hline + + \noteItem{} +\end{tabularx} diff --git a/src/dacs/installation-dacs/sections/operation-description.tex b/src/dacs/installation-dacs/sections/operation-description.tex new file mode 100644 index 0000000..5803c30 --- /dev/null +++ b/src/dacs/installation-dacs/sections/operation-description.tex @@ -0,0 +1,2 @@ +% Operation description +Install the DACS mission control station, including hardware and software, and ensure the functionality of the monitoring system. diff --git a/src/dacs/installation-dacs/sections/required-documents.tex b/src/dacs/installation-dacs/sections/required-documents.tex new file mode 100644 index 0000000..d926be7 --- /dev/null +++ b/src/dacs/installation-dacs/sections/required-documents.tex @@ -0,0 +1,2 @@ +% Required documents +\textit{none} diff --git a/src/dacs/installation-dacs/sections/required-materials.tex b/src/dacs/installation-dacs/sections/required-materials.tex new file mode 100644 index 0000000..c6ccfe4 --- /dev/null +++ b/src/dacs/installation-dacs/sections/required-materials.tex @@ -0,0 +1,16 @@ +% Table of required materials + +\begin{tabularx}{0.9\textwidth}{|>{\columncolor{tableColumnColor}}c|c|X|} + \hline + \rowcolor{tableHeaderColor} + Check & Amount & Description \\ \hline + \checklistItem{1}{Wire end ferrules $0.5mm^2$ (100 pieces)} + \checklistItem{1}{Ring terminal lugs $2mm^2$} + \checklistItem{1}{Electrical insulating tape} + + % Wire + \checklistItem{1}{Wire $0.5 mm^2$ green (mind. 10m)} + \checklistItem{1}{Wire $0.5 mm^2$ red (mind. 10m)} + \checklistItem{1}{Wire $0.5 mm^2$ black (mind. 10m)} + \checklistItem{1}{Wire $0.5 mm^2$ blue (mind. 10m)} +\end{tabularx} diff --git a/src/dacs/installation-dacs/sections/required-tools.tex b/src/dacs/installation-dacs/sections/required-tools.tex new file mode 100644 index 0000000..20e069c --- /dev/null +++ b/src/dacs/installation-dacs/sections/required-tools.tex @@ -0,0 +1,43 @@ +% Table of required tools + +\begin{tabularx}{0.9\textwidth}{|>{\columncolor{tableColumnColor}}c|c|X|} + \hline + \rowcolor{tableHeaderColor} + Check & Amount & Description \\ \hline + \checklistItem{1}{Mission Control PC} + \checklistItem{1}{Windows PC with KiStudio Lab preinstalled} + \checklistItem{3}{Monitor} + \checklistItem{2}{Keyboard} + \checklistItem{2}{Mouse} + \checklistItem{1}{Wifi Adapter} + \checklistItem{2}{Power Adapter for PC} + \checklistItem{1}{Manual Override Box} + \checklistItem{2}{Power Strip} + \checklistItem{2}{Cable Roll} + \checklistItem{1}{Circuit breaker (Steffen)} + \checklistItem{3}{DP Cable} + \checklistItem{1}{Phone with Hotspot \& Charger} + \checklistItem{1}{Ethernet cable on cable roll (connected to testbench)} + \checklistItem{1}{PRO Ethernet Switch with power cable} + \checklistItem{2}{Short Ethernet cable} + \checklistItem{1}{DIN Lock Key (for electrical cabinet)} + \checklistItem{1}{70m Ethernet replacement cable} + \checklistItem{1}{Multimeter} + + % Wrench set: + \checklistItem{1}{Wrench size 13mm} + \checklistItem{1}{Wrench size 21mm} + \checklistItem{1}{Monkey wrench max. 50mm} + + % Wiring tools: + \checklistItem{1}{Stripping plier} + \checklistItem{1}{Cable knife} + \checklistItem{1}{Crimping tool} + \checklistItem{1}{Flat screwdriver: 2.5 x 0.4 mm; insulated shaft for terminal blocks} + \checklistItem{1}{Wire Ferrule Crimper} + \checklistItem{1}{Phillips screwdriver 3 mm insulated shaft} + \checklistItem{1}{Phillips screwdriver 4 mm insulated shaft} + + \checklistItem{1}{Electronic device (laptop, smartphone) with downloaded version of the wiring map and pdf viewer with integrated search function} + +\end{tabularx} diff --git a/src/general/packing-list/sections/dacs-boxes.tex b/src/general/packing-list/sections/dacs-boxes.tex index 9434238..8b887b5 100644 --- a/src/general/packing-list/sections/dacs-boxes.tex +++ b/src/general/packing-list/sections/dacs-boxes.tex @@ -17,7 +17,7 @@ \checklistItem{2}{Mouse} - \checklistItem{2}{Wifi Adapter} + \checklistItem{1}{Wifi Adapter} \checklistItem{2}{Power Adapter for PC} @@ -25,6 +25,8 @@ \checklistItem{2}{Power Strip} + \checklistItem{2}{Cable Roll} + \checklistItem{1}{Circuit breaker (Steffen)} \checklistItem{3}{DP Cable} @@ -46,12 +48,16 @@ \checklistItem{1x}{Cable Knife} \checklistItem{1x}{Crimping Tool} + + \checklistItem{1}{Wire Ferrule Crimper} \checklistItem{1x}{Screwdriver Flat 2.5x0.4mm (insulated shaft for terminal blocks)} \checklistItem{1x}{Screwdriver Phillips 3mm (insulated shaft)} \checklistItem{1x}{Screwdriver Phillips 4mm (insulated shaft)} + + \checklistItem{1}{70m Ethernet replacement cable} \checklistItem{100 pc}{Wire end ferrules 0.5mm$^2$} @@ -66,31 +72,6 @@ \checklistItem{10m}{Wire 0.5mm$^2$ black} \checklistItem{10m}{Wire 0.5mm$^2$ blue} - - \multicolumn{3}{|c|}{\cellcolor{tableColumnColor} \textbf{Surveillance}} \\ \hline - \checklistItem{1x}{Monitor Display} - - \checklistItem{1x}{Modem Camera Surveillance} - - \checklistItem{1x}{12VDC Power Supply} - - \checklistItem{1x}{Camera Modem} - - \checklistItem{1x}{Camera Modem Power Supply} - - \checklistItem{1x}{Camera Modem Mouse} - - \multicolumn{3}{|c|}{\cellcolor{tableColumnColor} \textbf{KiDAQ}} \\ \hline - - \checklistItem{1x}{Ethernet Cable} - - \checklistItem{1x}{KiDAQ Portable, including Controller 5551A + Modules 5512A, 5509A, 5009A} - - \checklistItem{1x}{KiDAQ Power Cable} - - \checklistItem{1x}{Ethernet to USB Adapter (only the one in the black Kistler bag works!)} - - \checklistItem{1x}{External SSD} \end{tabularx}