![]() |
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. |