Pulsed Amperometric Detection
pypalmsens.PulsedAmperometricDetection
flowchart TD
pypalmsens.PulsedAmperometricDetection[PulsedAmperometricDetection]
pypalmsens._methods.base.BaseTechnique[BaseTechnique]
pypalmsens._methods.mixins.CurrentRangeMixin[CurrentRangeMixin]
pypalmsens._methods.mixins.PretreatmentMixin[PretreatmentMixin]
pypalmsens._methods.mixins.BiPotMixin[BiPotMixin]
pypalmsens._methods.mixins.PostMeasurementMixin[PostMeasurementMixin]
pypalmsens._methods.mixins.EquilibrationTriggersMixin[EquilibrationTriggersMixin]
pypalmsens._methods.mixins.MeasurementTriggersMixin[MeasurementTriggersMixin]
pypalmsens._methods.mixins.DelayTriggersMixin[DelayTriggersMixin]
pypalmsens._methods.mixins.DataProcessingMixin[DataProcessingMixin]
pypalmsens._methods.mixins.MultiplexerMixin[MultiplexerMixin]
pypalmsens._methods.mixins.GeneralMixin[GeneralMixin]
pypalmsens._methods.base_model.BaseModel[BaseModel]
pypalmsens._methods.base.BaseTechnique --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.base.BaseTechnique
pypalmsens._methods.mixins.CurrentRangeMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.CurrentRangeMixin
pypalmsens._methods.mixins.PretreatmentMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.PretreatmentMixin
pypalmsens._methods.mixins.BiPotMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.BiPotMixin
pypalmsens._methods.mixins.PostMeasurementMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.PostMeasurementMixin
pypalmsens._methods.mixins.EquilibrationTriggersMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.EquilibrationTriggersMixin
pypalmsens._methods.mixins.MeasurementTriggersMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.MeasurementTriggersMixin
pypalmsens._methods.mixins.DelayTriggersMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.DelayTriggersMixin
pypalmsens._methods.mixins.DataProcessingMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.DataProcessingMixin
pypalmsens._methods.mixins.MultiplexerMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.MultiplexerMixin
pypalmsens._methods.mixins.GeneralMixin --> pypalmsens.PulsedAmperometricDetection
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.GeneralMixin
click pypalmsens.PulsedAmperometricDetection href "" "pypalmsens.PulsedAmperometricDetection"
click pypalmsens._methods.base.BaseTechnique href "" "pypalmsens._methods.base.BaseTechnique"
click pypalmsens._methods.mixins.CurrentRangeMixin href "" "pypalmsens._methods.mixins.CurrentRangeMixin"
click pypalmsens._methods.mixins.PretreatmentMixin href "" "pypalmsens._methods.mixins.PretreatmentMixin"
click pypalmsens._methods.mixins.BiPotMixin href "" "pypalmsens._methods.mixins.BiPotMixin"
click pypalmsens._methods.mixins.PostMeasurementMixin href "" "pypalmsens._methods.mixins.PostMeasurementMixin"
click pypalmsens._methods.mixins.EquilibrationTriggersMixin href "" "pypalmsens._methods.mixins.EquilibrationTriggersMixin"
click pypalmsens._methods.mixins.MeasurementTriggersMixin href "" "pypalmsens._methods.mixins.MeasurementTriggersMixin"
click pypalmsens._methods.mixins.DelayTriggersMixin href "" "pypalmsens._methods.mixins.DelayTriggersMixin"
click pypalmsens._methods.mixins.DataProcessingMixin href "" "pypalmsens._methods.mixins.DataProcessingMixin"
click pypalmsens._methods.mixins.MultiplexerMixin href "" "pypalmsens._methods.mixins.MultiplexerMixin"
click pypalmsens._methods.mixins.GeneralMixin href "" "pypalmsens._methods.mixins.GeneralMixin"
click pypalmsens._methods.base_model.BaseModel href "" "pypalmsens._methods.base_model.BaseModel"
Create pulsed amperometric detection method parameters.
With Pulsed Amperometric Detection a series of pulses (pulse profile) is periodically repeated. Pulsed Amperometric Detection can be used when higher sensitivity is required. Using pulses instead of constant potential might result in higher faradaic currents. PAD is also used when the electrode surface has to be regenerated continuously, for instance, to remove adsorbents from the electrode surface.
Methods:
-
from_dict–Structure technique instance from dict.
-
from_method_id–Create new instance of appropriate technique from method ID.
-
to_dict–Return the technique instance as a new key/value dictionary mapping.
Attributes:
-
bipot(BiPot) –Set the bipot settings.
-
current_range(CurrentRange) –Set the autoranging current.
-
data_processing(DataProcessing) –Set the data processing settings.
-
delay_triggers(DelayTriggers) –Set the delayed trigger at measurement settings.
-
equilibration_time(float) –Equilibration time in s.
-
equilibrion_triggers(EquilibrationTriggers) –Set the trigger at equilibration settings.
-
general(General) –Sets general/other settings.
-
interval_time(float) –Time between two current samples in s.
-
measurement_triggers(MeasurementTriggers) –Set the trigger at measurement settings.
-
mode(Literal['dc', 'pulse', 'differential']) –Measurement mode.
-
multiplexer(Multiplexer) –Set the multiplexer settings.
-
post_measurement(PostMeasurement) –Set the post measurement settings.
-
potential(float) –DC or base potential in V.
-
pretreatment(Pretreatment) –Set the pretreatment settings.
-
pulse_potential(float) –Pulse potential in V.
-
pulse_time(float) –Pulse time in s.
-
run_time(float) –Total run time of the measurement in s.
bipot
class-attribute
instance-attribute
Set the bipot settings.
current_range
class-attribute
instance-attribute
current_range: CurrentRange = Field(default_factory=CurrentRange)
Set the autoranging current.
data_processing
class-attribute
instance-attribute
data_processing: DataProcessing = Field(default_factory=DataProcessing)
Set the data processing settings.
delay_triggers
class-attribute
instance-attribute
delay_triggers: DelayTriggers = Field(default_factory=DelayTriggers)
Set the delayed trigger at measurement settings.
equilibration_time
class-attribute
instance-attribute
equilibration_time: float = 0.0
Equilibration time in s.
equilibrion_triggers
class-attribute
instance-attribute
equilibrion_triggers: EquilibrationTriggers = Field(default_factory=EquilibrationTriggers)
Set the trigger at equilibration settings.
general
class-attribute
instance-attribute
Sets general/other settings.
interval_time
class-attribute
instance-attribute
interval_time: float = 0.1
Time between two current samples in s.
measurement_triggers
class-attribute
instance-attribute
measurement_triggers: MeasurementTriggers = Field(default_factory=MeasurementTriggers)
Set the trigger at measurement settings.
mode
class-attribute
instance-attribute
mode: Literal['dc', 'pulse', 'differential'] = 'dc'
Measurement mode.
- dc: measurement is performed at
potential - pulse: measurement is performed at
pulse_potential - differential: measurement is the difference (pulse - dc)
multiplexer
class-attribute
instance-attribute
multiplexer: Multiplexer = Field(default_factory=Multiplexer)
Set the multiplexer settings.
post_measurement
class-attribute
instance-attribute
post_measurement: PostMeasurement = Field(default_factory=PostMeasurement)
Set the post measurement settings.
pretreatment
class-attribute
instance-attribute
pretreatment: Pretreatment = Field(default_factory=Pretreatment)
Set the pretreatment settings.
pulse_potential
class-attribute
instance-attribute
pulse_potential: float = 0.05
Pulse potential in V.
Note that this value is not relative to potential given above.
run_time
class-attribute
instance-attribute
run_time: float = 10.0
Total run time of the measurement in s.
The minimum and maximum duration of a measurement:
5 * interval_time to 1,000,000 seconds (~278 hours).
from_dict
classmethod
Structure technique instance from dict.
Opposite of .to_dict()
Source code in src/pypalmsens/_methods/base.py
35 36 37 38 39 40 | |
from_method_id
classmethod
from_method_id(id: str) -> BaseTechnique
Create new instance of appropriate technique from method ID.
Source code in src/pypalmsens/_methods/base.py
42 43 44 45 46 | |