├── Igniters └── 2014-GOXEthanolTest │ ├── 2014-GOXEthanolTestIgniter.stl │ ├── 2014-GOXEthanolTestIgniter.Design.xlsx │ ├── README.md │ └── 2014-GOXEthanolTestIgniter.RPA.cfg ├── Injectors └── 2014-GOXEthanolInjector │ ├── 2014-GOXEthanolInjector.stl │ └── README.md ├── Engines └── 2014-GOXEthanolRegenEngine │ ├── 2014-GOXEthanolRegenEngine.stl │ ├── 2014-GOXEthanolRegenEngine.Design.xlsx │ ├── README.md │ └── 2014-GOXEthanolRegenEngine.RPA.cfg ├── license.txt └── README.md /Igniters/2014-GOXEthanolTest/2014-GOXEthanolTestIgniter.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gNSortino/OSREngines/HEAD/Igniters/2014-GOXEthanolTest/2014-GOXEthanolTestIgniter.stl -------------------------------------------------------------------------------- /Injectors/2014-GOXEthanolInjector/2014-GOXEthanolInjector.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gNSortino/OSREngines/HEAD/Injectors/2014-GOXEthanolInjector/2014-GOXEthanolInjector.stl -------------------------------------------------------------------------------- /Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gNSortino/OSREngines/HEAD/Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.stl -------------------------------------------------------------------------------- /Igniters/2014-GOXEthanolTest/2014-GOXEthanolTestIgniter.Design.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gNSortino/OSREngines/HEAD/Igniters/2014-GOXEthanolTest/2014-GOXEthanolTestIgniter.Design.xlsx -------------------------------------------------------------------------------- /Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.Design.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gNSortino/OSREngines/HEAD/Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.Design.xlsx -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- 1 | This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. 2 | To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a 3 | letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. 4 | -------------------------------------------------------------------------------- /Injectors/2014-GOXEthanolInjector/README.md: -------------------------------------------------------------------------------- 1 | # 2014 - GOX Ethanol Injector 2 | 3 | ## Description 4 | My first attempt at 3D printing an injecotr. The injecor has 3 inputs: 5 | 1. Fuel (Ethanol) 6 | 2. Oxidizer (GOX) 7 | 3. Flame Tube from spark igniter 8 | 9 | The injetor is meant to mate with: 10 | * [This engine](../../Engines/2014-GOXEthanolRegenEngine) 11 | * [This igniter](../../Igniters/2014-GOXEthanolTest) 12 | 13 | ## Build Instructions 14 | This is an STL only. Unfortunately, I do not have the underlying files 15 | 16 | ## Resources 17 | * A copy of the model can be found on [Shapeways](http://shpws.me/EGmQ) 18 | * Information about the igniter and testing can be found on the FUBAR labs Wiki [here](http://wiki.fubarlabs.org/fubarwiki/GOX-Ethanol-Igniter-v3-3D-Printed-2014.ashx) 19 | * [Excel Design Spreadsheet](../../Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.Design.xlsx) *(Contained w/in Git)* 20 | * [RPA Design File](../../Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.RPA.cfg) *(Contained w/in Git)* 21 | -------------------------------------------------------------------------------- /Igniters/2014-GOXEthanolTest/README.md: -------------------------------------------------------------------------------- 1 | # 2014 - GOX Ethanol Test Igniter 2 | 3 | ## Description 4 | My first attempt at 3D printing a spark igniter. The igniter is designed to run off GOX/Ethanol at 100psia and produce 2.5 lbf of thrust. The igniter has many ports to in order to find the optimal orifice designs and work out some issues with my earlier traditionally machined igniters. 5 | 6 | Since this igniter is mainly meant for my own testing purposes it is probably not very useful in general projects as I will be producing more refined versions of this design based on the lessons I've learned from testing this one. However, feel free to use it in your projects. 7 | 8 | ## Build Instructions 9 | This is an STL only. Unfortunately, I do not have the underlying files 10 | 11 | ## Resources 12 | * A copy of the model can be found on [Shapeways](http://shpws.me/EGdb) 13 | * Information about the igniter and testing can be found on the FUBAR labs Wiki [here](http://wiki.fubarlabs.org/fubarwiki/GOX-Ethanol-Igniter-v3-3D-Printed-2014.ashx) 14 | * Excel Design Spreadsheet (contained w/in git) 15 | * RPA Design File (contained w/in git) 16 | -------------------------------------------------------------------------------- /Engines/2014-GOXEthanolRegenEngine/README.md: -------------------------------------------------------------------------------- 1 | # 2014 - GOX Ethanol Regen Engine 2 | 3 | ## Description 4 | My first attempt at producing a working regenerative 3D printed rocket engine. The engine is designed to run off GOX/Ethanol at 150psia and generate 50lbf of thrust. Unfortunately, producing this much thrust proved difficult as I could not generate enough GOX mass flow to achieve this thrust level. Also, the regenerative channels did not print correctly (this is a challenge with SLS printing), however, the engine did successfully fired. I learned a lot from the experience and plan to use this experience to improve for future designs. 5 | 6 | The engine is meant to mate with: 7 | * [This injector](../../Injectors/2014-GOXEthanolInjector) 8 | * [This igniter](../../Igniters/2014-GOXEthanolTest) 9 | 10 | ## Build Instructions 11 | This is an STL only. Unfortunately, I do not have the underlying files 12 | 13 | ## Resources 14 | * A copy of the model can be found on [Shapeways](http://shpws.me/EGlh) 15 | * Information about the igniter and testing can be found on the FUBAR labs Wiki [here](http://wiki.fubarlabs.org/fubarwiki/3D-Printed-Engine.ashx) 16 | * [Excel Design Spreadsheet](../../Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.Design.xlsx) *(Contained w/in Git)* 17 | * [RPA Design File](../../Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.RPA.cfg) *(Contained w/in Git)* 18 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # OSREngines 2 | Open Source Rocket Engines 3 | 4 | ## What is this?? 5 | This Git Repository contains CAD design files for open source liquid fueled rocket engines that I like to build. More information regarding the project can be found on the FUBAR labs wiki [here](http://wiki.fubarlabs.org/fubarwiki/Small-Liquid-Fueled-Rocket-Engines.ashx). 6 | 7 | ## What can I do with this?? 8 | You can do whatever you like with these files provided it complies with the Creative Commons Attribution-ShareAlike 4.0 International License. For example, if you are interested in building your own engine it may be helpful to view this to see what others have built first so that you aren't starting 100% from scratch. Or you may wish to make or suggest improvements to these models. 9 | 10 | ## Repository Structure?? 11 | This repository has the following structure: 12 | * Igniters 13 | * Injectors 14 | * Engines 15 | 16 | Every sub-folder in the above directories is a self-contained unit containing stl files, design files/analysis, and other supporting materials. The contents of each folder may vary so check each one individually for details. 17 | 18 | In many cases components are meant to mate with each other. For example, an engine may be designed to mate with a specific injector and igniter. In these instances pointers to the additional components are referenced. So if you are interested in testing an engine that goes with a specific injector you could either download the corresponding injector or modify the underlying CAD file to mate with a diffierent injector. All design files contain details of port-fitting, etc... so it should be relatively straightforward to connect these components. 19 | -------------------------------------------------------------------------------- /Igniters/2014-GOXEthanolTest/2014-GOXEthanolTestIgniter.RPA.cfg: -------------------------------------------------------------------------------- 1 | version = 1.2; 2 | name = "GOX / Ethanol Igniter v3"; 3 | info = "2014-09-26 - inital version\n"; 4 | generalOptions : 5 | { 6 | multiphase = true; 7 | ions = true; 8 | flowSeparation = true; 9 | }; 10 | combustionChamberConditions : 11 | { 12 | pressure : 13 | { 14 | value = 100.0; 15 | unit = "psi"; 16 | }; 17 | }; 18 | nozzleFlow : 19 | { 20 | calculateNozzleFlow = true; 21 | nozzleInletConditions : 22 | { 23 | contractionAreaRatio = 5.84; 24 | }; 25 | nozzleExitConditions : 26 | { 27 | pressure : 28 | { 29 | value = 14.696; 30 | unit = "psi"; 31 | }; 32 | }; 33 | efficiencies : 34 | { 35 | nozzleHalfAngle = 5.0; 36 | }; 37 | ambientConditions : 38 | { 39 | pressure : 40 | { 41 | value = 14.7; 42 | unit = "psi"; 43 | }; 44 | calculateDeliveredPerformance = true; 45 | }; 46 | nozzleStations = ( ); 47 | }; 48 | propellant : 49 | { 50 | components : 51 | { 52 | ratio : 53 | { 54 | value = 1.3; 55 | unit = "O/F"; 56 | }; 57 | oxidizer = ( 58 | { 59 | name = "O2"; 60 | massFraction = 1.0; 61 | T : 62 | { 63 | value = 280.0; 64 | unit = "K"; 65 | }; 66 | p : 67 | { 68 | value = 200.0; 69 | unit = "psi"; 70 | }; 71 | } ); 72 | fuel = ( 73 | { 74 | name = "C2H5OH(L),90%"; 75 | massFraction = 1.0; 76 | T : 77 | { 78 | value = 280.0; 79 | unit = "K"; 80 | }; 81 | p : 82 | { 83 | value = 500.0; 84 | unit = "psi"; 85 | }; 86 | } ); 87 | }; 88 | }; 89 | engineSize : 90 | { 91 | throatDiameter : 92 | { 93 | value = 0.16451; 94 | unit = "in"; 95 | }; 96 | chambersNo = 1; 97 | chamberGeometry : 98 | { 99 | length : 100 | { 101 | value = 2.5; 102 | unit = "in"; 103 | }; 104 | characteristicLength = false; 105 | contractionAngle = 15.0; 106 | R1_to_Rt_ratio = 1.5; 107 | Rn_to_Rt_ratio = 0.382; 108 | R2_to_R2max_ratio = 0.5; 109 | }; 110 | }; 111 | propelantFeedSystem : 112 | { 113 | estimateDryMass = false; 114 | }; 115 | -------------------------------------------------------------------------------- /Engines/2014-GOXEthanolRegenEngine/2014-GOXEthanolRegenEngine.RPA.cfg: -------------------------------------------------------------------------------- 1 | version = 1.2; 2 | name = "GOX / Ethanol Regen Engine"; 3 | info = "2013-01-21 - Design Started on\n2013-03-24 - updated to 50lbf and tried to add film cooling\n2013-03-29 - fine tuning of design\n2013-06-09 - Updates to do Heat Transfer Comparison.\n2013-07-17 - updated with film cooling (closer to a final draft)\n2013-11-04 - fine tune properties"; 4 | generalOptions : 5 | { 6 | multiphase = true; 7 | ions = true; 8 | flowSeparation = true; 9 | }; 10 | combustionChamberConditions : 11 | { 12 | pressure : 13 | { 14 | value = 150.0; 15 | unit = "psi"; 16 | }; 17 | }; 18 | nozzleFlow : 19 | { 20 | calculateNozzleFlow = true; 21 | nozzleInletConditions : 22 | { 23 | contractionAreaRatio = 6.0; 24 | }; 25 | nozzleExitConditions : 26 | { 27 | pressure : 28 | { 29 | value = 14.7; 30 | unit = "psi"; 31 | }; 32 | }; 33 | efficiencies : 34 | { 35 | nozzleHalfAngle = 15.0; 36 | }; 37 | ambientConditions : 38 | { 39 | pressure : 40 | { 41 | value = 14.7; 42 | unit = "psi"; 43 | }; 44 | calculateDeliveredPerformance = true; 45 | }; 46 | nozzleStations = ( ); 47 | }; 48 | propellant : 49 | { 50 | components : 51 | { 52 | ratio : 53 | { 54 | value = 1.0; 55 | unit = "O/F"; 56 | }; 57 | oxidizer = ( 58 | { 59 | name = "O2"; 60 | massFraction = 1.0; 61 | T : 62 | { 63 | value = 280.0; 64 | unit = "K"; 65 | }; 66 | p : 67 | { 68 | value = 200.0; 69 | unit = "psi"; 70 | }; 71 | } ); 72 | fuel = ( 73 | { 74 | name = "C2H5OH(L),90%"; 75 | massFraction = 1.0; 76 | T : 77 | { 78 | value = 350.0; 79 | unit = "K"; 80 | }; 81 | p : 82 | { 83 | value = 500.0; 84 | unit = "psi"; 85 | }; 86 | } ); 87 | }; 88 | }; 89 | engineSize : 90 | { 91 | throatDiameter : 92 | { 93 | value = 0.57938; 94 | unit = "in"; 95 | }; 96 | chambersNo = 1; 97 | chamberGeometry : 98 | { 99 | length : 100 | { 101 | value = 4.0; 102 | unit = "in"; 103 | }; 104 | characteristicLength = false; 105 | contractionAngle = 30.0; 106 | R1_to_Rt_ratio = 1.5; 107 | Rn_to_Rt_ratio = 0.382; 108 | R2_to_R2max_ratio = 0.5; 109 | }; 110 | }; 111 | chamberCooling : 112 | { 113 | heatTransfer : 114 | { 115 | relationsType = "Bartz"; 116 | applyBLC = false; 117 | numberOfStations = 50; 118 | radiationHeatTransfer : 119 | { 120 | hotSideWallSurfaceEmissivity = 0.8; 121 | }; 122 | wallLayerHeight = 0.05; 123 | }; 124 | chamberCoolingSections = ( 125 | { 126 | channelJacketDesign : 127 | { 128 | location : 129 | { 130 | value = 0.0; 131 | unit = "mm"; 132 | }; 133 | length : 134 | { 135 | value = 0.0; 136 | unit = "m"; 137 | }; 138 | wallThickness : 139 | { 140 | value = 1.25; 141 | unit = "mm"; 142 | }; 143 | id = "1"; 144 | wallConductivity : 145 | { 146 | value = 100.0; 147 | unit = "W/(m K)"; 148 | }; 149 | coolant = ( 150 | { 151 | name = "C2H5OH(L)"; 152 | massFraction = 0.9; 153 | T : 154 | { 155 | value = 280.0; 156 | unit = "K"; 157 | }; 158 | p : 159 | { 160 | value = 500.0; 161 | unit = "psi"; 162 | }; 163 | }, 164 | { 165 | name = "H2O(L)"; 166 | massFraction = 0.1; 167 | T : 168 | { 169 | value = 280.0; 170 | unit = "K"; 171 | }; 172 | p : 173 | { 174 | value = 500.0; 175 | unit = "psi"; 176 | }; 177 | } ); 178 | flowrate = 0.5; 179 | oppositeFlow = true; 180 | height1 : 181 | { 182 | value = 0.708; 183 | unit = "mm"; 184 | }; 185 | height2 : 186 | { 187 | value = 0.708; 188 | unit = "mm"; 189 | }; 190 | gamma : 191 | { 192 | value = 0.0; 193 | unit = "degrees"; 194 | }; 195 | a1 : 196 | { 197 | value = 0.708; 198 | unit = "mm"; 199 | }; 200 | a2 : 201 | { 202 | value = 0.708; 203 | unit = "mm"; 204 | }; 205 | n = 10; 206 | }; 207 | } ); 208 | filmSlots = ( 209 | { 210 | location : 211 | { 212 | value = 0.0; 213 | unit = "mm"; 214 | }; 215 | coolant = ( 216 | { 217 | name = "C2H5OH(L)"; 218 | massFraction = 0.9; 219 | T : 220 | { 221 | value = 350.0; 222 | unit = "K"; 223 | }; 224 | p : 225 | { 226 | value = 500.0; 227 | unit = "psi"; 228 | }; 229 | }, 230 | { 231 | name = "H2O(L)"; 232 | massFraction = 0.1; 233 | T : 234 | { 235 | value = 350.0; 236 | unit = "K"; 237 | }; 238 | p : 239 | { 240 | value = 500.0; 241 | unit = "psi"; 242 | }; 243 | } ); 244 | flowrate = 0.0; 245 | } ); 246 | }; 247 | propelantFeedSystem : 248 | { 249 | estimateDryMass = false; 250 | }; 251 | --------------------------------------------------------------------------------