Engineering optimization software for the optimal engineering design of threaded turbocharger-shaft connections, written in Python 2.7. It implements functions that:
- generate a valid geometry of the threaded connection between the turbine shaft and the compressor wheel of a turbocharger,
- calculate the mechanical stress concentrations of specific parts of the geometry using industry-standard formulas for different load cases (dynamic, static, and combinations thereof),
- evaluate the mechanical integrity of the design according to proprietary and empirical design rules.
On top of that, VdrWOpt utilizes an implementation of the Particle Swarm Optimization algorithm to automatically converge towards the globally optimal design variant under provided constraints on the bounding box of the threaded connection and the maximum mechanical stresses.
This software was written as part of a project with the goal of automatically designing turbocharger components.