Skip to main content

Python-based Gearbox Reliability and Integrity Tool

Project description

Python-based Gearbox Reliability and Integrity Tool (PyGRIT)

PyGrit is a python-based tool born thanks to a project in the course "Fundamentals of Machine Design" at Politecnico di Torino. Students following 3rd year of the Mechanical Engineering bachelor's degree are required to submit a report for this project. The tool helps students define the components that constitute the gearbox in the given project, in order to then verify their design.

What does it do?

Given a gearbox configuration and an operating point, the tool is able to:

  1. Calculate all the forces exchanged between gears and reactions on bearings.
  2. Calculate internal loads and stresses on shafts.
  3. Perform static and fatigue verification on shafts by calculating the corresponding safety factors.
  4. Gear tooth verification in terms of bending and pitting (wear).
  5. SKF bearing life analysis.

How does it do it?

Thanks to Python Object-Oriented Programming (POOP), the tool is able to define the components of the gearbox as objects as well as account for their specific geometries and interactions to perform the necessary calculations.

Components

The tool supports the following components:

  1. Input Motor
  2. Helical Gear (can be used as spur gear by settin helix angle to 0)
  3. Shaft
  4. SKF Bearings This structure allows the user to define the components based on their given characteristics.

Interactions and Geometries

The tool supports other classes that the user needs in order to define the interactions between different components as well as their geometry:

  1. Mesh: to define the meshing between two gears
  2. Material: to define the material properties for a certain component (yield strength, ultimate tensile strength, etc.)
  3. Force/Torque: to define any external forces or torques acting on a certain component
  4. Shaft Profile: to define the external profile of a shaft component
  5. Shaft Section: to define a section of a shaft whose profile has already been defined to analyze it

The tool accounts for stress concentration factors, notch sensitivity factor, and fatigue limit correction factors to accurately perform the analysis. The user must define the geomtry of the shaf(s) properly so that the tool can account for all these factors accurately.

Examples

I. Normal Internal Load

alt text

II. Bending Stress

alt text

II. Haigh Diagram

alt text

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygritbx-0.1.0.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygritbx-0.1.0-py3-none-any.whl (46.3 kB view details)

Uploaded Python 3

File details

Details for the file pygritbx-0.1.0.tar.gz.

File metadata

  • Download URL: pygritbx-0.1.0.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for pygritbx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1114b1fce2bccf11aade79b0ad51387444eafb5bc033baff532b43722ff93d0c
MD5 59a63031a950a9d02959dbbe792e2cc6
BLAKE2b-256 409e09498958b51138575b323f22fb9437847c40c8bf2152f6cc9206af36688b

See more details on using hashes here.

File details

Details for the file pygritbx-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pygritbx-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 46.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.5

File hashes

Hashes for pygritbx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 216307c276c03c3877e36a6954e652fd5b37a39022d9e86b0f133a7e7c539f6e
MD5 af63abfdc140df032a9c7368ca1e9193
BLAKE2b-256 ebe47ab1d2b0ba50f5d8b9045aaadbb133796323d05b7ae7d18a24c578211a19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page