nibcq.enums.SMUOutputFunction

class nibcq.enums.SMUOutputFunction(*args, **kwds)

Bases: enum.Enum

Enumeration for SMU output function types.

Defines the output modes available for Source Measure Unit (SMU) devices during impedance measurements. Each mode configures the SMU to operate as either a voltage source or current source, with continuous or pulsed output capabilities.

Values:
DC_VOLTAGE: Continuous DC voltage sourcing mode
  • SMU acts as a voltage source with current measurement

  • Used for voltage-controlled impedance measurements

DC_CURRENT: Continuous DC current sourcing mode
  • SMU acts as a current source with voltage measurement

  • Used for current-controlled impedance measurements (ACIR/EIS)

PULSE_VOLTAGE: Pulsed voltage sourcing mode
  • Voltage output with defined pulse timing

  • Reduces heating effects during measurements

PULSE_CURRENT: Pulsed current sourcing mode
  • Current output with defined pulse timing

  • Preferred for battery testing to minimize thermal effects

Examples

>>> params = ACIRTestParameters()
>>> params.output_function = OutputFunction.DC_CURRENT
>>> # Configure SMU for current-controlled ACIR measurement
>>> params.output_function = OutputFunction.PULSE_CURRENT
>>> # Use pulsed mode to reduce heating