Skip to main content
让一台 EA PSB 电源工作在光伏模式,从而使被测设备看到的是真实太阳能板的电流-电压曲线,而不是一台特性很”硬”的电源。

句柄

方法

方法参考

set() -> Result<()>

初始化仪器并进入光伏模式。请在其他任何操作之前调用它。

stop() -> Result<()>

离开光伏模式并释放仪器的远程锁,把前面板交还回去。

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

设置辐照度,单位 W/m2,范围为 0 到 1500。
返回: f64 —— 仪器实际应用的值。仪器可能会把请求值钳位。

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

设置动态电池板电阻,也就是决定曲线拐点形状的那个比值。 返回: 实际应用的值。

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

读取操作,返回的 f64 分别以 W/m2、安培、伏特、欧姆、摄氏度和伏特为单位。

示例

扫过一天中的辐照度,检查充电器是否跟得上

受支持的硬件

说明

  • 每一次太阳能操作在开始工作之前,都会在仪器上重新确立光伏模式,读取操作也不例外。这让连 voc() 都很慢。因此这个 Net 类型的超时预算是整个 crate 中最宽的:set()stop() 为 120 秒,其余全部为 90 秒。
  • 太阳能 Net 驱动的物理仪器,正是电源 Net 也可以指向的那一台。Box 会把两者放在同一把按地址区分的锁下串行化,因此它们的 SCPI 流量不会交错,但硬件是同一台。
  • stop() 会释放仪器的远程锁。跳过它,会让下一个走到实验台前的人面对一个被锁住的前面板。