Topology Optimization of metallization patterns in solar cells
TopSol is a MATLAB toolbox for full-scale modeling (using finite element method) and design optimization of metallization patterns in CPVs.
The code provides following features:
- Finite element modeling of rectangular solar cells
- Included resistance components are: front and back finger and busbar resistances, edge resistance, bulk resistance, shunt resistance and contact resistance.
- Allows adding variable temperature and illumination profiles
- Numerical model verified against previous benchmark results
- Large-scale optimization module included
- Several novel designs presented in the paper
Further, the code can be easily adapted for:
- Simple rectangular solar cells, see here
- Freeform shapes, see here and here
- Simultaneous optimization of front and rear metallizations, see here
- Deepak K. Gupta (guptadeepak2806[AT]@gmail.com)*
If you plan to distribute the software (commercially or not), please contact Deepak Gupta for more information.
This framework has been tested on Matlab 2014b and 2016b.
User documentation and test examples related to the paper will be added soon.
If you use this code please use the following citation
@article{Gupta2018868,
title = "CPV solar cell modeling and metallization optimization",
journal = "Solar Energy",
volume = "159",
pages = "868 - 881",
year = "2018",
issn = "0038-092X",
doi = "https://doi.org/10.1016/j.solener.2017.11.015",
url = "http://www.sciencedirect.com/science/article/pii/S0038092X17309957",
author = "Deepak K. Gupta and Marco Barink and Matthijs Langelaar"
}
This paper can be freely downloaded after 29-11-2019 the embargo period here. In the meantime, contact me, if you need a copy.
In case you experience any problems, please contact Deepak Gupta