This tool is a streamline turbomachinery design tool solving the radial equilibrium equations. It can be used for designing compressors and turbines. The designs can have counter rotating stages, different working fluids, and cooling. The intent of this tool is to enable added flexibility in which loss models are used. Because it's a python, it can connect with custom machine learning based loss models.
Coming soon!
Below is an example of a velocity triangle for a Turbine. Work is computed using Work = U*(Vt1-Vt2) [Joules]; Note: Power = massflow * Work [Watts]. For a turbine you want to have a huge Tangential velocity exiting the stator and a minimal tangental velocity leaving the rotor in order to extract the most work as possible.
Turbodesign keeps track of the all flow properties leaving the stator and leaving the rotor. The word "leaving" and "all" are key. The picture below shows the velocity triangles and each semi-transparent block shows the data that is contained in each BladeRow class. BladeRow for stator has rowtype of stator so it knows it's the data leaving the stator. It also keeps track the peripherial velocity U that the flow will see as it leaves the stator.
Loss models need to be built. I have stored set of models on github as .pkl files. They should automatically download but depending on your python version, the pickle binaries may have issues reading.
Another way to generate them is to navigate to turbo-design/references/Turbines/AinleyMathieson (KackerOkapuu, Traupel, CraigCox) and run python build_dataset.py. This will create the loss models and save it to the .cache folder for Linux and Mac and for windows it will save to a different .cache folder in your home directory.
https://colab.research.google.com/github/nasa/turbo-design/blob/main/examples/
OptTurb OptTurb is part of Paht's PhD work. It's a single stage HPT Turbine designed for Purdue's Experimental aeroThermal LAb (PETAL). It's an excellent candidate for verification because it can be easily modeled using a spreadsheet OptTurb-SingleStage.xlsx
OptTurb-multistage Multi-stage example of OptTurb. This is based off a meanline spreadsheet model OptTurb-MultiStage.xlsx
Radial Turbine Radial Turbine example comparison with CFD Solution. This is a NASA internally developed turbine. It is not optimal but it works.
3 Row Steady 3 Row Steady comparison with a CFD Example from Aerodynamic Solutions.
NASA EEE 2-Stage HPT GE Design of NASA EEE Engine with 2 stage HPT. Full CFD results here https://data.nasa.gov/dataset/eee-2-stage-hpt-cfd-tecplot-results
The loss correlations below were estimated using Axial steam turbines. Correlation figures are extracted and surface fitted. Each of these tutorials shows how to create and save the correlation files.
Need to add Dunham-Came, Moustapha-Kacker
Need to add Koch & Smith, Wright & Miller
| Person | Contribution/Role | Dates |
|---|---|---|
| Simon Chen | AXOD | - 2020 |
| Arthur Glassman | TD2 | unknown |
| Paht Juangphanich | Maintainer | 2020-2022 |
| Person | Contribution/Role | Dates | |
|---|---|---|---|
| Paht Juangphanich | Turbo Design 3 | - | [email protected] |
| Andress William | TD2 | Summer 2021 | [email protected] |
