A photovoltaics emulator for electrochemistry using Python and SCPI

Coupling photovoltaics to electrochemical devices is one of the major routes to overcome intermittent power generation and facilitate further PV deployment. However, for practical tests researchers are often at the whims of the environmental conditions at their testing sites. Experimental devices may be constrained to laboratory environments, which makes coupling to physical photovoltaics impractical. To avoid these limitations, photovoltaic devices can be emulated using highly specialized custom hardware. Adding to this development, we show emulation in software using only common functions available in many off the shelf laboratory power supplies. This approach offers maximum flexibility in choosing a photovoltaic model and operating conditions, both of which may be measured, predicted or entirely artificial. It is geared towards electrochemistry updating the output 2 times per second typically and reproducing the current–voltage characteristics of the photovoltaic device with high accuracy (0.3% error). It also provides fast convergence for electrochemical loads and protects them from excessive ripple currents.

A photovoltaics emulator for electrochemistry using Python and SCPI

Further information can be found here:
https://authors.elsevier.com/sd/article/S0378-7753(25)00559-2

Last Modified: 12.05.2025