Python-Based Analysis of Transformer Parameters, Efficiency, Losses, and Voltage Regulation
This project presents a comprehensive transformer performance analysis using Python. The analysis focuses on extracting equivalent circuit parameters from Open Circuit Test and Short Circuit Test data, evaluating transformer efficiency, calculating voltage regulation, and analyzing power losses under varying load conditions.
The project demonstrates both electrical engineering fundamentals and engineering computation skills through numerical modeling, visualization, and technical reporting.
- Determine transformer equivalent circuit parameters.
- Analyze core and copper losses.
- Calculate transformer efficiency under different loading conditions.
- Evaluate voltage regulation for various power factors.
- Visualize transformer performance characteristics.
- Create a reusable Python-based engineering analysis workflow.
Determination of shunt branch parameters:
- Core Loss (Pcore)
- Core Loss Resistance (Rc)
- Magnetizing Reactance (Xm)
- Magnetizing Current (Im)
Rc = VocΒ² / Poc Ic = Poc / Voc Im = β(IocΒ² - IcΒ²) Xm = Voc / Im
Determination of series branch parameters:
- Equivalent Resistance (Req)
- Equivalent Reactance (Xeq)
- Copper Loss (Pcu)
Zeq = Vsc / Isc Req = Psc / IscΒ² Xeq = β(ZeqΒ² - ReqΒ²)
Voltage Regulation (%) = ((Vnl - Vfl) / Vfl) Γ 100
Analysis is performed under:
- 0.8 Lagging Power Factor
- 1.0 Unity Power Factor
- 0.8 Leading Power Factor
Ξ· = Output Power / (Output Power + Core Loss + Copper Loss)
Evaluated at:
- 25% Load
- 50% Load
- 75% Load
- 100% Load
- 125% Load
- Core Loss
- Copper Loss
- Total Loss
The relationship between transformer loading and losses is investigated through graphical analysis.
transformer-performance-analysis/
β
βββ README.md
βββ requirements.txt
βββ .gitignore
β
βββ data/
β βββ raw/
β β βββ transformer_test_data.csv
β β
β βββ processed/
β βββ calculated_results.csv
β
βββ notebooks/
β βββ 01_data_exploration.ipynb
β βββ 02_transformer_calculations.ipynb
β βββ 03_performance_analysis.ipynb
β
βββ src/
β βββ transformer_parameters.py
β βββ efficiency_analysis.py
β βββ voltage_regulation.py
β βββ load_analysis.py
β βββ visualization.py
β
βββ results/
β βββ figures/
β β βββ efficiency_curve.png
β β βββ voltage_regulation_curve.png
β β βββ load_vs_losses.png
β β βββ efficiency_heatmap.png
β β βββ transformer_equivalent_circuit.png
β β
β βββ reports/
β βββ transformer_performance_report.pdf
β
βββ docs/
β βββ methodology.md
β βββ transformer_theory.md
β βββ project_summary.md
β
βββ tests/
βββ test_efficiency.py
βββ test_voltage_regulation.py
βββ test_transformer_parameters.py
Rated_kVA,100 Rated_Voltage_HV,11000 Rated_Voltage_LV,415 OC_Voltage,415 OC_Current,3.2 OC_Power,620 SC_Voltage,450 SC_Current,9.1 SC_Power,980
calculate_rc() calculate_xm() calculate_req() calculate_xeq()
calculate_efficiency() maximum_efficiency()
calculate_voltage_regulation()
calculate_losses() load_profile_analysis()
plot_efficiency_curve() plot_voltage_regulation() plot_losses() plot_heatmap()
Shows transformer efficiency variation across loading levels.
Illustrates voltage regulation under different power factor conditions.
Compares core losses, copper losses, and total losses.
Visual representation of efficiency as a function of load factor and power factor.
Transformer equivalent circuit derived from OC and SC test results.
Transformer Test Data
β
βΌ
Open Circuit Analysis
β
βΌ
Short Circuit Analysis
β
βΌ
Equivalent Circuit Parameters
β
βΌ
Loss Calculation
β
βΌ
Voltage Regulation
β
βΌ
Efficiency Analysis
β
βΌ
Visualization & Reporting
- Transformer efficiency reaches its maximum near the optimal load point.
- Copper losses increase proportionally to the square of load current.
- Voltage regulation is highly dependent on power factor.
- Core losses remain approximately constant regardless of load level.
- Performance visualization improves engineering decision-making and operational assessment.
- Python
- NumPy
- Pandas
- Matplotlib
- Jupyter Notebook
- Electrical Power Systems Analysis
git clone https://github.com/yourusername/transformer-performance-analysis.git cd transformer-performance-analysis pip install -r requirements.txt python src/transformer_parameters.py
Electrical Engineering Portfolio Project demonstrating:
- Power Systems Engineering
- Transformer Analysis
- Engineering Computation
- Python Programming
- Technical Documentation
T## Results
Transformer efficiency under varying load conditions.
Voltage regulation performance across different loading levels.
Comparison between core losses and copper losses.
Visual representation of transformer parameter distribution.ransformer Performance Analysis | Electrical Engineering + Python Portfolio Project








