![]() |
This experiment holds the working electrode at a baseline potential during the quiet time, then applies a train of pulses, which increase in amplitude until the final potential is reached. More...
#include <AisNormalPulseVoltammetryElement.h>
#include <AisNormalPulseVoltammetryElement.h>
Public Member Functions | |
AisNormalPulseVoltammetryElement (double startVoltage, double endVoltage, double voltageStep, double pulseWidth, double pulsePeriod) | |
the normal-pulse-voltammetry element constructor | |
AisNormalPulseVoltammetryElement (double startVoltage, double endVoltage, double voltageStep, double pulseWidth, double pulsePeriod, double approxMaxCurrent) | |
the normal-pulse-voltammetry element constructor | |
AisNormalPulseVoltammetryElement (const AisNormalPulseVoltammetryElement &) | |
copy constructor for the AisNormalPulseVoltammetryElement object. | |
AisNormalPulseVoltammetryElement & | operator= (const AisNormalPulseVoltammetryElement &) |
overload equal to operator for the AisNormalPulseVoltammetryElement object. | |
QString | getName () const override |
get the name of the element. | |
QStringList | getCategory () const override |
get a list of applicable categories of the element. | |
double | getQuietTime () const |
Gets the quiet time duration. | |
void | setQuietTime (double quietTime) |
Sets the quiet time duration. | |
double | getQuietTimeSamplingInterval () const |
gets the quiet time sampling interval. | |
void | setQuietTimeSamplingInterval (double quietTimeSamplingInterval) |
Sets the quiet time sampling interval. | |
double | getStartVoltage () const |
get the value set for the start voltage. | |
void | setStartVoltage (double startVoltage) |
set the value for the start voltage. | |
bool | isStartVoltageVsOCP () const |
tells whether the start voltage is set against the open-circuit voltage or the reference terminal. | |
void | setStartVoltageVsOCP (bool startVoltageVsOCP) |
set whether to reference the start voltage against the open-circuit voltage or the reference terminal. | |
double | getEndVoltage () const |
get the value set for the ending potential value. | |
void | setEndVoltage (double endVoltage) |
set the ending potential value. | |
bool | isEndVoltageVsOCP () const |
tells whether the end voltage is set with respect to the open circuit voltage or the reference terminal. | |
void | setEndVoltageVsOCP (bool endVoltageVsOcp) |
set whether to reference the end voltage against the open-circuit voltage or the reference terminal. | |
double | getVStep () const |
get the value set for the voltage step. | |
void | setVStep (double vStep) |
set the value for the voltage step. | |
double | getPulseWidth () const |
get the value set for the pulse width | |
void | setPulseWidth (double pulseWidth) |
set the value in seconds for pulse width. | |
double | getPulsePeriod () const |
get the value set for the pulse period. | |
void | setPulsePeriod (double pulsePeriod) |
set the value for the pulse period. | |
bool | isAutoRange () const |
tells whether the current range is set to auto-select or not. | |
void | setAutoRange () |
set to auto-select the current range. | |
double | getApproxMaxCurrent () const |
get the value set for the expected maximum current. | |
void | setApproxMaxCurrent (double approxMaxCurrent) |
set maximum current expected, for manual current range selection. | |
double | getAlphaFactor () const |
Get the value set for the alpha factor. | |
void | setAlphaFactor (double alphaFactor) |
alpha factor controls the percentage of data sampled during a given interval. Data will be averaged over the last n% of the sampling interval. | |
|
explicit |
startVoltage | the value of the starting potential in volts |
endVoltage | the value of the ending potential in volts |
voltageStep | the value set for the voltage step in volts. |
pulseWidth | the value for the pulse width in seconds. |
pulsePeriod | the value for the pulse period in seconds. |
|
explicit |
startVoltage | the value of the starting potential in volts |
endVoltage | the value of the ending potential in volts |
voltageStep | the value set for the voltage step in volts. |
pulseWidth | the value for the pulse width in seconds. |
pulsePeriod | the value for the pulse period in seconds. |
approxMaxCurrent | the value for the approximate maximum current in amperes. |
double AisNormalPulseVoltammetryElement::getAlphaFactor | ( | ) | const |
double AisNormalPulseVoltammetryElement::getApproxMaxCurrent | ( | ) | const |
|
override |
double AisNormalPulseVoltammetryElement::getEndVoltage | ( | ) | const |
This is the value of the voltage at which the experiment will stop.
|
override |
double AisNormalPulseVoltammetryElement::getPulsePeriod | ( | ) | const |
double AisNormalPulseVoltammetryElement::getPulseWidth | ( | ) | const |
double AisNormalPulseVoltammetryElement::getQuietTime | ( | ) | const |
double AisNormalPulseVoltammetryElement::getQuietTimeSamplingInterval | ( | ) | const |
double AisNormalPulseVoltammetryElement::getStartVoltage | ( | ) | const |
double AisNormalPulseVoltammetryElement::getVStep | ( | ) | const |
bool AisNormalPulseVoltammetryElement::isAutoRange | ( | ) | const |
bool AisNormalPulseVoltammetryElement::isEndVoltageVsOCP | ( | ) | const |
bool AisNormalPulseVoltammetryElement::isStartVoltageVsOCP | ( | ) | const |
void AisNormalPulseVoltammetryElement::setAlphaFactor | ( | double | alphaFactor | ) |
This is an optional parameter. If nothing is set, the device will use the default value of 75.
alphaFactor | the value for the alphaFactor ranges from 0 to 100. |
void AisNormalPulseVoltammetryElement::setApproxMaxCurrent | ( | double | approxMaxCurrent | ) |
This is an optional parameter. If nothing is set, the device will auto-select the current range.
approxMaxCurrent | the value for the maximum current expected in Amps. |
void AisNormalPulseVoltammetryElement::setAutoRange | ( | ) |
This option is set by default. There is no need to call this function to auto-select if the range was not manually set.
void AisNormalPulseVoltammetryElement::setEndVoltage | ( | double | endVoltage | ) |
This is the value of the voltage at which the experiment will stop.
endVoltage | the value to set for the ending potential in volts. |
void AisNormalPulseVoltammetryElement::setEndVoltageVsOCP | ( | bool | endVoltageVsOcp | ) |
The reference terminal is for you to connect to any reference point you like. Connect it to the working electrode to reference ground.
endVoltageVsOcp | true to set the end voltage to be referenced against the open-circuit voltage and false if set against the reference terminal. |
void AisNormalPulseVoltammetryElement::setPulsePeriod | ( | double | pulsePeriod | ) |
The pulse period is the time spent between the starts of two consecutive pulses.
pulsePeriod | the value to set for the pulse period in seconds. |
void AisNormalPulseVoltammetryElement::setPulseWidth | ( | double | pulseWidth | ) |
The pulse width is the value in seconds for the time spent at the same voltage set for the pulse height.
pulseWidth | the value to set for the pulse width in seconds. |
void AisNormalPulseVoltammetryElement::setQuietTime | ( | double | quietTime | ) |
quietTime | The quiet time duration to set in seconds. |
void AisNormalPulseVoltammetryElement::setQuietTimeSamplingInterval | ( | double | quietTimeSamplingInterval | ) |
quietTimeSamplingInterval | The quiet time sampling interval to set in seconds. |
void AisNormalPulseVoltammetryElement::setStartVoltage | ( | double | startVoltage | ) |
startVoltage | the value of the start voltage in volts |
void AisNormalPulseVoltammetryElement::setStartVoltageVsOCP | ( | bool | startVoltageVsOCP | ) |
The reference terminal is for you to connect to any reference point you like. Connect it to the working electrode to reference ground.
startVoltageVsOCP | true to if the start voltage is set to reference the open-circuit voltage and false if set against the reference terminal. |
void AisNormalPulseVoltammetryElement::setVStep | ( | double | vStep | ) |
The voltage step is the voltage difference between the heights of two consecutive pulses.
vStep | the value for the voltage step in volts. |