Chrono Coulometry
pypalmsens.ChronoCoulometry
flowchart TD
pypalmsens.ChronoCoulometry[ChronoCoulometry]
pypalmsens._methods.base.BaseTechnique[BaseTechnique]
pypalmsens._methods.mixins.CurrentRangeMixin[CurrentRangeMixin]
pypalmsens._methods.mixins.PretreatmentMixin[PretreatmentMixin]
pypalmsens._methods.mixins.PostMeasurementMixin[PostMeasurementMixin]
pypalmsens._methods.mixins.CurrentLimitsMixin[CurrentLimitsMixin]
pypalmsens._methods.mixins.ChargeLimitsMixin[ChargeLimitsMixin]
pypalmsens._methods.mixins.DataProcessingMixin[DataProcessingMixin]
pypalmsens._methods.mixins.GeneralMixin[GeneralMixin]
pypalmsens._methods.base_model.BaseModel[BaseModel]
pypalmsens._methods.base.BaseTechnique --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.base.BaseTechnique
pypalmsens._methods.mixins.CurrentRangeMixin --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.CurrentRangeMixin
pypalmsens._methods.mixins.PretreatmentMixin --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.PretreatmentMixin
pypalmsens._methods.mixins.PostMeasurementMixin --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.PostMeasurementMixin
pypalmsens._methods.mixins.CurrentLimitsMixin --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.CurrentLimitsMixin
pypalmsens._methods.mixins.ChargeLimitsMixin --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.ChargeLimitsMixin
pypalmsens._methods.mixins.DataProcessingMixin --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.DataProcessingMixin
pypalmsens._methods.mixins.GeneralMixin --> pypalmsens.ChronoCoulometry
pypalmsens._methods.base_model.BaseModel --> pypalmsens._methods.mixins.GeneralMixin
click pypalmsens.ChronoCoulometry href "" "pypalmsens.ChronoCoulometry"
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.PostMeasurementMixin href "" "pypalmsens._methods.mixins.PostMeasurementMixin"
click pypalmsens._methods.mixins.CurrentLimitsMixin href "" "pypalmsens._methods.mixins.CurrentLimitsMixin"
click pypalmsens._methods.mixins.ChargeLimitsMixin href "" "pypalmsens._methods.mixins.ChargeLimitsMixin"
click pypalmsens._methods.mixins.DataProcessingMixin href "" "pypalmsens._methods.mixins.DataProcessingMixin"
click pypalmsens._methods.mixins.GeneralMixin href "" "pypalmsens._methods.mixins.GeneralMixin"
click pypalmsens._methods.base_model.BaseModel href "" "pypalmsens._methods.base_model.BaseModel"
Create chrono coulometry method parameters.
Chronoamperometry (CA) and Chronocoulometry (CC) have the same potential waveform but in CC, the charge is monitored as a function of time (instead of the current). The charge is determined by integrating the current.
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:
-
bandwidth(None | float) –Override bandwidth on MethodSCRIPT devices if set.
-
charge_limits(ChargeLimits) –Set the charge limit settings.
-
current_limits(CurrentLimits) –Set the current limit settings.
-
current_range(CurrentRange) –Set the autoranging current.
-
data_processing(DataProcessing) –Set the data processing settings.
-
equilibration_time(float) –Equilibration time in s.
-
general(General) –Sets general/other settings.
-
interval_time(float) –The time between two samples in s.
-
post_measurement(PostMeasurement) –Set the post measurement settings.
-
pretreatment(Pretreatment) –Set the pretreatment settings.
-
record_auxiliary_input(bool) –Record auxiliary input.
-
record_cell_potential(bool) –Record cell potential.
-
record_we_potential(bool) –Record applied working electrode potential.
-
step1_potential(float) –Potential applied during first step in V.
-
step1_run_time(float) –Run time for the first step.
-
step2_potential(float) –Potential applied during second step in V.
-
step2_run_time(float) –Run time for the second step.
bandwidth
class-attribute
instance-attribute
bandwidth: None | float = None
Override bandwidth on MethodSCRIPT devices if set.
charge_limits
class-attribute
instance-attribute
charge_limits: ChargeLimits = Field(default_factory=ChargeLimits)
Set the charge limit settings.
current_limits
class-attribute
instance-attribute
current_limits: CurrentLimits = Field(default_factory=CurrentLimits)
Set the current limit 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.
equilibration_time
class-attribute
instance-attribute
equilibration_time: float = 0.0
Equilibration time in s.
general
class-attribute
instance-attribute
Sets general/other settings.
interval_time
class-attribute
instance-attribute
interval_time: float = 0.1
The time between two samples in s.
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.
record_auxiliary_input
class-attribute
instance-attribute
record_auxiliary_input: bool = False
Record auxiliary input.
record_cell_potential
class-attribute
instance-attribute
record_cell_potential: bool = False
Record cell potential.
Counter electrode vs ground.
record_we_potential
class-attribute
instance-attribute
record_we_potential: bool = False
Record applied working electrode potential.
Reference electrode vs ground.
step1_potential
class-attribute
instance-attribute
step1_potential: float = 0.5
Potential applied during first step in V.
step1_run_time
class-attribute
instance-attribute
step1_run_time: float = 5.0
Run time for the first step.
The minimum and maximum duration of a measurement:
5 * interval_time to 1,000,000 seconds (ca. 278 hours).
step2_potential
class-attribute
instance-attribute
step2_potential: float = 0.5
Potential applied during second step in V.
step2_run_time
class-attribute
instance-attribute
step2_run_time: float = 5.0
Run time for the second step.
The minimum and maximum duration of a measurement:
5 * interval_time to 1,000,000 seconds (ca. 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 | |