Skip to main content
Drive an EA PSB supply in photovoltaic mode so a DUT sees a real solar panel’s current-voltage curve rather than a stiff supply.

Handle

Methods

Method Reference

set() -> Result<()>

Initialize the instrument and enter photovoltaic mode. Call this before anything else.

stop() -> Result<()>

Leave PV mode and release the instrument’s remote lock, handing the front panel back.

set_irradiance(watts_per_m2: f64) -> Result<f64>

Set irradiance, in W/m2, over the range 0 to 1500.
Returns: f64 — the value the instrument actually applied, which may be clamped.

set_resistance(ohms: f64) -> Result<f64>

Set the dynamic panel resistance, the ratio that shapes the knee of the curve. Returns: the applied value.

irradiance(), mpp_current(), mpp_voltage(), resistance(), temperature(), voc()

Reads, returning f64 in W/m2, amps, volts, ohms, degrees Celsius and volts respectively.

Examples

Sweep irradiance across a day and check the charger tracks it

Supported Hardware

Notes

  • Every solar action re-asserts PV mode on the instrument before doing its work, including the reads. That makes even voc() slow, and it is why this net type has the widest timeout budgets in the crate: 120 seconds for set() and stop(), and 90 seconds for everything else.
  • A solar net drives the same physical instrument a power-supply net can point at. The box serializes both under one per-address lock, so their SCPI traffic cannot interleave, but they are the same hardware.
  • stop() releases the instrument’s remote lock. Skipping it leaves the front panel locked out for whoever walks up to the bench next.