Skip to main content
Coming Soon: The Solar Simulator Python API for EA PSI/EL series two-quadrant power supplies is currently under development. The Net-based API (Net.get('solar1', type=NetType.PowerSupply2Q)) and associated methods are documented for preview purposes, but full testing and validation are pending hardware availability. Check back in a future release for production-ready functionality.
Simulate solar panel characteristics for testing solar-powered devices.

Import

Methods

Solar methods return string values from the instrument. Convert to float if needed for calculations.

Method Reference

Net.get(name, type=NetType.PowerSupply2Q)

Get a solar simulation net by name.
Parameters: Returns: Solar simulation Net instance

enable()

Connect to the instrument and start solar simulation mode.

disable()

Disconnect from the instrument and stop solar simulation.

irradiance(value=None)

Set or read the irradiance level.
Returns: str - Current irradiance value

voc()

Read the open-circuit voltage.
Returns: str - Voltage value

mpp_voltage()

Read the maximum power point voltage.
Returns: str - Voltage value

mpp_current()

Read the maximum power point current.
Returns: str - Current value

resistance(value=None)

Set or read the dynamic panel resistance.
Returns: str - Resistance value

temperature()

Read the simulated cell temperature.
Returns: str - Temperature value

Examples

Basic Solar Simulation

Test Multiple Irradiance Levels

MPPT Tracking Test

Supported Hardware

Notes

  • Solar simulation requires bidirectional (two-quadrant) power supplies
  • Standard Test Conditions (STC): 1000 W/m², 25°C, AM1.5
  • The I-V curve is automatically generated based on irradiance
  • Call enable() before using solar-specific methods
  • Always call disable() when finished
  • Return values are strings - convert to float for calculations