Pine Research Instrumentation logo

How can we help you today?

Use the search to find what you need or browse our support content by category, below.
HomeSupport Center
Generate Tafel Plots in AfterMath from CV or LSV Data

Generate Tafel Plots in AfterMath from CV or LSV Data

1. Abstract

AfterMath can be used to convert cyclic voltammetry (CV) and linear sweep voltammetry (LSV) data from typical current vs. potential plots to Tafel representations, such as potential vs. log current density.  The steps to perform this transformation are documented here, but the process is still manual at present.

2. Tafel Plot Formatting

Tafel plots are useful for evaluating kinetic parameters from electrochemical data.  Tafel plots are only valid for electrochemically irreversible systems.  In the field of electrochemical corrosion measurements, Tafel plots are used to extract anodic and cathodic slopes as well as corrosion potential and corrosion current.

AfterMath software includes data tools and transforms that convert current vs. potential data into Tafel form.  AfterMath also provides tools to measure a linear baseline, such that βa (anodic component slope) and βc (cathodic component slope) can be obtained.  These empirical values may be desired for subsequent calculations in Linear Polarization Resistance experiments, commonly used in the field of electrochemical corrosion.

At present, the process to produce a Tafel representation and subsequent data output is manual.  AfterMath has been updated to include corrosion techniques, such as Linear Polarization Resistance (LPR), which uses Tafel slopes to calculate corrosion rates.

NOTE:

Tafel Plot transformation requires taking the log base 10 of the absolute value of current (or current density) values. You must have AfterMath version 1.4.8863 or later installed for this transformation to operate properly.

3. Plot Transformation

3.1. Organize CV or LSV Data

Tafel plot representation of current vs. voltage data is easier to read for linear sweep (one segment) current vs. voltage data.  If your data is already a single segment LSV, proceed to Section 3.2.

If your data are a multiple segment CV (see figure below), extract only the one segment of interest.

3.1.1. Removing a Segment from a CV

If required, remove a segment from the cyclic voltammogram, leaving only a linear sweep voltammogram. We recommend creating a new plot, such that the original data are preserved.

  1. Right-click the cyclic voltammogram trace in AfterMath
  2. Choose “Select points…”
  3. Select the “Segments” radio button, then choose the segment you want to convert to a Tafel plot. Notice that doing so will highlight only the data for the chosen segment (see figure below)
  4. Press OK
  5. Copy these data (Ctrl+C or right click → copy)
  6. Right-click in the AfterMath archive and select New → Plot
  7. Right-click the blank plot and paste the data (Ctrl+V or right-click → Paste)
Selecting CV segment in AfterMath

Selecting CV segment in AfterMath

Now you have extracted one segment of a CV to create a new one segment LSV plot (see figure below).

One LSV segment from CV in AfterMath

One LSV segment from CV in AfterMath

3.2. Adjust Axes and Units as Desired

By default, AfterMath plots current (not current density) on the y-axis and potential on the x-axis.  While this is fairly uniform across the electroanalytical community, the corrosion community typically reverses these axes.  Prior to performing Tafel analysis, change any plotting orientations and units as desired.

3.2.1. Adjusting Plot Axes

The corrosion community typically plots potential on the x-axis and current (or current density) on the y-axis.  This is a simple “Basic Math Operations” Transform in AfterMath.

  1. Right click the LSV data on the plot and choose Apply Transform → Basic Math Operations… (see figure below)
  2. Select “Swap X/Y” Function.  Ensure “Replace original trace” box is ticked under Options
  3. Press OK(see figure below)

Now potential will be on the x-axis and current will be on the y-axis.

Basic Math Operations to Transform Axes in AfterMath

Basic Math Operations to Transform Axes in AfterMath

3.2.2. Plot x-axis as Current Density

Some scientists prefer to work in current density, which is simply the current divided by electrode area.  By default, AfterMath does not perform this normalization and will always output current.  With another simple “Basic Math Operations” Transform in AfterMath, current can be converted to current density.

  1. Right click the LSV data on the plot and choose Apply Transform → Basic Math Operations… (see figure below)
  2. Select “Division (/)” Function
  3. Enter Operand Value (i.e., the electrode area, in m2)
  4. Tick the “Replace original trace”
  5. Choose the appropriate radio button to perform this operation on the x-axis or y-axis
  6. Choose the axis displaying current
  7. Select “Area” from the Standard units drop-down in the Operand Unit Selection section
  8. Press OK
Converting Current to Current Density in AfterMath

Converting Current to Current Density in AfterMath

Change the units on the current axis by double-clicking the axis to open the Axis Properties window.  Here, untick “Automatic unit selection” under the Units section and choose the desired units to display (see figure below).

Changing Unit Display on Plot in AfterMath

Changing Unit Display on Plot in AfterMath

3.3. Convert to Tafel Plot (log current plot)

  1. Right-click the LSV data on the plot and choose Apply Transform → Basic Math Operations… (see figure below)
  2. Select “Tafel log (|x|)” Function
  3. Tick the “Replace original trace”
  4. Choose the appropriate radio button to perform this operation on the x-axis or y-axis.  Choose the axis displaying current
NOTE:

The current axis remains in scalar format. While the log of current has been taken, the axis will not be a logarithmic axis. You can manually edit the axis label to add “log” for clarity.

Tafel Plot Transformation in AfterMath

Tafel Plot Transformation in AfterMath

The final result will be the correct form of a Tafel Plot (see figure below). In real-world systems, especially in the electrochemical corrosion field, the data may appear well-behaved, as shown in nearly all textbooks. Real-world systems may not always exhibit classic behavior. Realize the steps provided in this guide are simple arithmetic transformations and have not altered your data in any way. The transformations have only adjusted how the data are presented on a plot.

The next step is often to extract slope data for the anodic and cathodic components of the Tafel Plot, for use in corrosion rate calculations. Some users may simply use common estimates of these values, based on the corroding material. In other cases, researchers may wish to analytically determine the slope.

The next section will discuss how to extract the Tafel Slopes with simple tools.

4. Slope Determination

AfterMath includes a variety of tools for data analysis. The “Baseline” option is useful for finding the slope about a series of data points. The Baseline tool can be used to extract the βa and βc values from the transformed Tafel Plot from Section 2.

Tafel Plot in AfterMath

Tafel Plot in AfterMath

4.1. Determine Tafel Slopes

Once the Tafel plot has been created (from CV or LSV data, as above), use the Baseline tool to find the slope about a section of data, selected by the user.

NOTE:

AfterMath will place colored dots and a dashed baseline onto the data. By default, AfterMath performs a regression fit about the data between the two pink dots. Double-click the pink dots to open the tool properties window, where the Baseline Mode can be changed to suit (regression recommended). The dashed black line and black dots are simply a straight baseline drawn for visualizing the line from which the slope and intercept are calculated.

  1. Right click the LSV data on the plot and choose Add Tool → Baseline
  2. Adjust the two pink dots to the desired region of the curve where the slope should be calculated. The slope and intercept are calculated with each movement of the pink dots. Double-click the label for additional (but not required) options for formatting and display options of the tool results
  3. Repeat Steps 1 – 2 for the other slope on the Tafel Plot

The Tafel Plot with slope determination is now complete (see figures below). Adjust the view of the plot by double-clicking axes and manually setting the maximum, minimum, and label interval for optimal viewing.

Record the slope values for further use and calculations as needed. Saving the archive preserves all of the transformations and analyses performed and can be referenced at a later point.

Baseline Tool on Tafel Plot in AfterMath

Baseline Tool on Tafel Plot in AfterMath

Tafel Plot with Slopes Measured in AfterMath

Tafel Plot with Slopes Measured in AfterMath