AC Voltammetry
This page documents the AC Voltammetry (ACV) method.
pypalmsens.ACVoltammetry
Create AC Voltammetry method parameters.
In AC Voltammetry a potential scan is made with a superimposed sine wave which has a relatively small amplitude (normally 5 – 10 mV) and a frequency of 10 – 2000 Hz.
The AC signal superimposed on the DC-potential results in an AC response (i ac rms). The resulting AC response is plotted against the potential.
Methods:
-
to_dict–Return the technique instance as a new key/value dictionary mapping.
-
from_dict–Structure technique instance from dict.
-
from_method_id–Create new instance of appropriate technique from method ID.
Attributes:
-
general(General) –Sets general/other settings.
-
data_processing(DataProcessing) –Set the data processing settings.
-
measurement_triggers(MeasurementTriggers) –Set the trigger at measurement settings.
-
equilibrion_triggers(EquilibrationTriggers) –Set the trigger at equilibration settings.
-
post_measurement(PostMeasurement) –Set the post measurement settings.
-
versus_ocp(VersusOCP) –Set the versus OCP settings.
-
pretreatment(Pretreatment) –Set the pretreatment settings.
-
current_range(CurrentRange) –Set the autoranging current.
-
id(Literal['acv']) –Unique method identifier.
-
equilibration_time(float) –Equilibration time in s.
-
begin_potential(float) –Potential where the scan starts at in V.
-
end_potential(float) –Potential where the scan stops at in V.
-
step_potential(float) –Potential step size in V.
-
ac_potential(float) –RMS amplitude of the applied sine wave in V.
-
frequency(float) –Frequency of the applied AC signal in HZ.
-
scanrate(float) –The applied scan rate in V/s
-
measure_dc_current(bool) –Measure the DC current seperately.
general
class-attribute
instance-attribute
Sets general/other settings.
data_processing
class-attribute
instance-attribute
data_processing: DataProcessing = Field(default_factory=DataProcessing)
Set the data processing settings.
measurement_triggers
class-attribute
instance-attribute
measurement_triggers: MeasurementTriggers = Field(default_factory=MeasurementTriggers)
Set the trigger at measurement settings.
equilibrion_triggers
class-attribute
instance-attribute
equilibrion_triggers: EquilibrationTriggers = Field(default_factory=EquilibrationTriggers)
Set the trigger at equilibration settings.
post_measurement
class-attribute
instance-attribute
post_measurement: PostMeasurement = Field(default_factory=PostMeasurement)
Set the post measurement settings.
versus_ocp
class-attribute
instance-attribute
Set the versus OCP settings.
pretreatment
class-attribute
instance-attribute
pretreatment: Pretreatment = Field(default_factory=Pretreatment)
Set the pretreatment settings.
current_range
class-attribute
instance-attribute
current_range: CurrentRange = Field(default_factory=CurrentRange)
Set the autoranging current.
equilibration_time
class-attribute
instance-attribute
equilibration_time: float = 0.0
Equilibration time in s.
begin_potential
class-attribute
instance-attribute
begin_potential: float = -0.5
Potential where the scan starts at in V.
end_potential
class-attribute
instance-attribute
end_potential: float = 0.5
Potential where the scan stops at in V.
step_potential
class-attribute
instance-attribute
step_potential: float = 0.1
Potential step size in V.
ac_potential
class-attribute
instance-attribute
ac_potential: float = 0.01
RMS amplitude of the applied sine wave in V.
frequency
class-attribute
instance-attribute
frequency: float = 100.0
Frequency of the applied AC signal in HZ.
scanrate
class-attribute
instance-attribute
scanrate: float = 1.0
The applied scan rate in V/s
The applicable range depends on the value of step_potential.
measure_dc_current
class-attribute
instance-attribute
measure_dc_current: bool = False
Measure the DC current seperately.
If True, the direct current (DC) will be measured separately and added to the measurement as an additional curve.
to_dict
Return the technique instance as a new key/value dictionary mapping.
Source code in src/pypalmsens/_methods/base.py
30 31 32 | |
from_dict
classmethod
Structure technique instance from dict.
Opposite of .to_dict()
Source code in src/pypalmsens/_methods/base.py
34 35 36 37 38 39 | |
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
41 42 43 44 45 | |