About This Project
Welding Expert System is a C++17 console-based engineering application developed to assist students, researchers, and welding engineers in selecting welding parameters through an integrated expert system. The software automatically estimates welding current, voltage, power, travel speed, heat input, and recommends appropriate electrode or wire diameters based on the selected welding process, base material, and plate thickness.
The project supports five major industrial welding processes including SMAW, GMAW (MIG/MAG), GTAW (TIG), FCAW, and SAW. It contains an internal engineering database covering more than twenty common engineering metals and alloys such as carbon steel, stainless steel, aluminum, titanium, nickel alloys, copper alloys, magnesium, cast iron, zirconium, tantalum, and many others.
Rather than relying on external engineering tables, the software automatically loads the appropriate material constants for the selected welding process and performs all calculations using established welding engineering equations. It also recommends suitable consumable diameters according to industrial current ranges for each welding method.
The application was designed with an object-oriented architecture, separating the database, calculation engine, report generation, and diameter selection into independent modules to improve maintainability and future expansion.
Main Features
- Support for SMAW, GMAW/MIG-MAG, GTAW/TIG, FCAW, and SAW welding processes
- Database of 20+ engineering metals and alloys
- Automatic welding current calculation
- Automatic voltage estimation
- Welding power calculation
- Travel speed estimation
- Heat input calculation
- Automatic consumable diameter recommendation
- Object-oriented C++17 architecture
- Educational and engineering-oriented design