PES University · Guide: Dr. Chandrashekara C V
Simplified the manual calculations of the design of machine elements using MATLAB. The design procedure and values were cross-verified using a Data Handbook. The implemented machine elements are shafts, springs, belt drive, chain drive, bevel gear, helical gear, spur gear, and worm gear.
This project translates standard design handbook procedures into an interactive MATLAB application, implementing computational workflows for eight fundamental machine elements with automated material selection and safety verification.
The application features a menu-driven interface that guides users through the design process. Users select a machine element type, then provide input parameters through prompted dialogs. The system supports multiple design paths—for example, shaft design can proceed with diameter known or unknown, accommodating different engineering scenarios.
A database of 22+ materials is integrated via Excel lookup tables, automatically retrieving mechanical properties (yield strength, ultimate strength, allowable stresses) based on user selection. Standard sizes for pulleys, belt widths, chain pitches, and gear modules are also retrieved from reference tables, ensuring designs conform to manufacturing standards.
Safety Verification Logic: Each design calculation includes automatic safety checks comparing computed stresses against permissible values. The system evaluates wear resistance, dynamic loading effects, and for worm gears, heat generation versus dissipation capacity with artificial cooling recommendations when needed.
Successfully automated design procedures for 8 machine elements with full parameter output and built-in safety verification.
| Element | Key Outputs | Special Features |
|---|---|---|
| Shaft | Diameter (d), Torque (T), Moment of Inertia (M) | P vs N, T vs N, D vs N trend graphs; hollow shaft support |
| Belt Drive | Pulley diameters (D1, D2), Belt length (L), Width (b), Tensions (T1, T2) | Standard size selection for pulleys and belt width |
| Chain Drive | Sprocket teeth (z1, z2), Chain pitch, Center distance, Chain length | Service factor tables; safety factor verification |
| Springs | Wire diameter (d), Mean coil diameter (D), Active coils (N), Free length, Pitch | Four end-type options; Wahl correction factor |
| Bevel Gear | Module (m), Face width (b), Pitch diameters, Tooth counts | Lewis form factor; wear and dynamic load checks |
| Helical Gear | Module, Diameters, Helix angle calculations, Forces (Ft, Fa, Fr) | Virtual teeth calculation; minimum face width check |
| Spur Gear | Module, Pitch diameters, Tooth counts, Face width | Three involute systems (14.5°, 20°, 20° stub) |
| Worm Gear | Center distance, Pitch diameters, Module, Lead angle, Efficiency | Heat generation vs. dissipation analysis; artificial cooling check |
All design calculations cross-verified against Data Handbook values. The system eliminates manual lookup errors and provides instant feedback on design safety margins, enabling rapid iteration through design alternatives.
Sole developer. Guided by Dr. Chandrashekara C V at PES University.
The complete MATLAB source code and Excel lookup tables are available on GitHub.
View Source Code on GitHub