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.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.
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.
str - Voltage value
mpp_voltage()
Read the maximum power point voltage.
str - Voltage value
mpp_current()
Read the maximum power point current.
str - Current value
resistance(value=None)
Set or read the dynamic panel resistance.
Returns:
str - Resistance value
temperature()
Read the simulated cell temperature.
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

