nibcq.enums.SMUOutputFunction
- class nibcq.enums.SMUOutputFunction(*args, **kwds)
Bases:
enum.EnumEnumeration 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