This research endeavor, conducted by Dr. John LaRocco, Dr. Qudsia Tahmina, and John Simonis at The Ohio State University, is dedicated to the development of a novel fire extinguishing device. Specifically, the primary objective of this project is to construct a system that can be juxtaposed with a conventional vortex ring launcher. Electrolytic solution is aersolized and mixed in with the vortex ring creation and dispersed through the air.
Some Python modules are required for this project to work on your computer. The easiest way to install the required Python packages is to use use the following command:
pip install numpy pandas openpyxl matplotlib seaborn pillow opencv-python trimesh
- TH-BOM
- Screw Driver
- Models & Construction
- Data
- Datalogger
- Thunderhead Equations
- Thunderhead MCU
- Thunderhead Media
- License
For this project, all pertinent 3D models are housed in the TH-3DF directory. These 3D models are used for FluidX3D simulations.
There are two different prototypes that were tested during the duration of the Thunderhead project. One is a simple diaphragm based vortex ring launcher and the other is one using compressed air. A good way to identify all the codes is as follows:
- P1: Compressed Air with aerosolized electrolytic solution.
- P2: Diaphragm with aerosolized electrolytic solution.
- P3: Compressed Air without aersolized electrolytic solution.
- P4: Diaphragm without aerosolized electrolytic solution.
The construction of the vortex ring launcher is mostly the same for each prototype. It involves cutting out a circle at the end of a large bucket leaving a 1 1/2 inch gap between the outer edge of the bucket and the cut hole. The diapgraghm is constructed out of some thin polypropylene film duct taped to the edge of the bucket with two bungie cords used for spring tension. The Compressed air design uses standard quick fitting connectors with the lid of the bucket being epoxied on.
You can find the schematics for this in TH-Schematics. The wiring for this project is very simple.
You can find the data for this in TH-Data. The data for this project includes all individual matrices and also heatmap plots for each matrix.
This project currently uses a compiled Datalogger from a previous research project from this team. Currently, this binary is only compiled for Windows systems and is present within the TH-Datalogger folder.
-
Continuity Equation:
$\nabla \cdot \mathbf{u} = 0$ This equation ensures mass conservation, where
$\mathbf{u}$ is the velocity vector field of the fluid. -
Momentum Equation:
$\rho \left( \frac{\partial \mathbf{u}}{\partial t} + (\mathbf{u} \cdot \nabla) \mathbf{u} \right) = -\nabla p + \mu \nabla^2 \mathbf{u} + \mathbf{f}$ -
$\rho$ : Fluid density -
$\mathbf{u}$ : Velocity vector field -
$t$ : Time -
$p$ : Pressure -
$\mu$ : Dynamic viscosity -
$\nabla^2 \mathbf{u}$ : Laplacian of the velocity field (representing viscous diffusion) -
$\mathbf{f}$ : External forces (e.g., gravity)
-
-
Continuity Equation:
$\frac{\partial \rho}{\partial t} + \nabla \cdot (\rho \mathbf{u}) = 0$ - This accounts for changes in density
$\rho$ over time.
- This accounts for changes in density
-
Momentum Equation:
$\rho \left( \frac{\partial \mathbf{u}}{\partial t} + (\mathbf{u} \cdot \nabla) \mathbf{u} \right) = -\nabla p + \nabla \cdot \boldsymbol{\tau} + \mathbf{f}$ -
$\boldsymbol{\tau}$ : Stress tensor, which includes both viscous and pressure contributions.
-
-
Energy Equation:
$\frac{\partial E}{\partial t} + \nabla \cdot \left( (E + p)\mathbf{u} \right) = \nabla \cdot (\mathbf{u} \cdot \boldsymbol{\tau}) + \nabla \cdot (\kappa \nabla T) + \mathbf{u} \cdot \mathbf{f}$ -
$E$ : Total energy per unit volume -
$T$ : Temperature -
$\kappa$ : Thermal conductivity
-
There is some deprecated microcontroller code for this project present in TH-MCU
For this project, all pertinent images and other media are housed in the TH-Media directory.
The MIT License (MIT) 2024 - Dr. John LaRocco, Dr. Qudsia Tahmina, John Simonis. Please have a look at the LICENSE.md for more details.