跳至内容
[已废弃] EIS 提取

[已废弃] EIS 提取

[已废弃] EIS 提取

本流程用于把 EIS 原始数据导出为标准 EIS CSV,适合需要复查自动识别结果、整理标准中间文件,或把数据交给其他工具时使用。日常分析/出图流程也可以直接读取原始 EIS 数据。

它会先识别已适配的仪器格式,再回退到通用三列数据解析。

它会按内容尝试识别以下格式:

  • 辰华 (CHI):识别 Freq/HzZ'/ohmZ"/ohm 等列头
  • BioLogic EC-Lab(文本导出):识别 freq/HzRe(Z)/Ohm-Im(Z)/Ohm 等列头。
  • BioLogic EC-Lab MPR:直接识别 .mpr 二进制文件中的 EIS 数据列。
  • RelaxIS 3.0:识别 Excel 导出文件(首行 “RelaxIS 3.0 Spectrum export”)
  • Autolab/NOVA:识别 NOVA 导出的 Excel 表格,按 Frequency (Hz)Z' (Ω)-Z'' (Ω) 等列名提取
  • CSStudio EISVSFRQ:识别 CSStudioFile,ID_EISVSFRQ 文件头,以及 Freq(Hz)Z'(Ohm.cm²)Z''(Ohm.cm²) 等列头
  • CorrTest .z60:识别 CorrTest for Windows 导出的 .z60 文件(ID_EISVSFRQ),以及 Freq(Hz)Z'(Ohm.cm²)Z''(Ohm.cm²) 等列头
  • 东华/原位 EIS:识别单文件内重复出现的 Freq/Zre/Zim 表头,并自动拆分多个片段
  • 通用 CSV/TSV/空格分割:自动检测分隔符、编码和数据起始行,取前三列分别作为频率、实部、虚部

提取完成后,可以将生成的标准 EIS CSV 用于 EIS 绘图:Nyquist 和 BodeEIS/DRT 分析EIS 空白扣除EIS/等效电路拟合

操作步骤

  1. 选择输入文件夹:在文件选择器中选择存放 EIS 数据文件的文件夹。
  2. 自动处理完成后,输出文件夹将在界面中显示,可直接点击打开。

数据格式说明

本流程不限制文件扩展名,会根据文件内容自动判断格式。

辰华 (CHI) EIS 格式

文件头无需删除。 文件包含以 Freq/Hz 开头的数据表格:

Freq/Hz, Z'/ohm, Z"/ohm, ...
100000, 4.59, -0.0036
82365, 4.59, -0.067
...

文件头示例(无需删除,程序自动处理):

Mar. 16, 2026   21:21:45
A.C. Impedance
File: d:\Data Source:  Experiment
Instrument Model:  CHI660E
Header:
Note:

Init E (V) = 3.143
High Frequency (Hz) = 1e+5
Low Frequency (Hz) = 0.01
Imp FT
Amplitude (V) = 0.005
Quiet Time (sec) = 2

BioLogic EC-Lab EIS 格式

文件为 tab 分隔的文本导出,包含 freq/HzRe(Z)/Ohm-Im(Z)/Ohm 列:

freq/Hz	Re(Z)/Ohm	-Im(Z)/Ohm
1.0000371E+005	4.5929394E+000	3.6256851E-003
8.2365273E+004	4.5942020E+000	6.7197800E-002

BioLogic EC-Lab MPR 格式

BioLogic EC-Lab 直接保存的 .mpr 二进制文件无需先导出文本。本流程会读取其中的 freqRe(Z)-Im(Z) 数据列,并输出统一的 EIS CSV。

RelaxIS 3.0 xlsx 格式

RelaxIS 3.0 软件导出的 .xlsx 文件,首行标注 “RelaxIS 3.0 Spectrum export”,第 2 行日期,第 3 行列头(Data: FrequencyData: Z'Data: Z''),第 4 行元数据,第 5 行起为数值数据。

Autolab/NOVA xlsx 格式

Autolab NOVA 导出的 .xlsx / .xls 文件可直接选择。程序会在每个 sheet 的前若干行查找 EIS 表头,并按列名提取频率、阻抗实部和阻抗虚部:

Index	Frequency (Hz)	Z' (Ω)	-Z'' (Ω)	Z (Ω)	-Phase (°)	Time (s)
1	100000	4.269760	-0.219386	4.275392	-2.941349	17186.017538

其中 -Z'' (Ω) 会自动取负,还原为标准输出中的 z_imag_ohm

CSStudio EISVSFRQ 格式

CSStudio 导出的 .txt 文件首行包含 CSStudioFile,ID_EISVSFRQ,随后是 tab 分隔的数据表。程序会按列名提取频率、阻抗实部、阻抗虚部,支持面积归一化单位 Ohm.cm²

CSStudioFile,ID_EISVSFRQ,...
Freq(Hz)	Ampl(mV)	Bias(V)	Time(Sec)	Z'(Ohm.cm²)	Z''(Ohm.cm²)	|Z|(Ohm.cm²)	Phase	Range
1.00000E+05	10	0.531000018119812	7.00002E+00	6.66714E-01	4.49182E-01	8.03910E-01	33.9691	1

CorrTest .z60 EIS 格式

CorrTest for Windows 导出的 .z60 文件可直接选择,无需另存为 CSV。文件头包含 Z60W Data FileCorrTest for WindowsID_EISVSFRQ,随后是 tab 分隔的数据表:

Freq(Hz)	Ampl(mV)	Bias(V)	Time(Sec)	Z'(Ohm.cm²)	Z''(Ohm.cm²)	GD	Err	Range
1.00000E+05	5.00000E+00	4.65254E-01	8.74254E+00	4.23068E+00	-1.53862E+00	0.00000E+00	0	0

东华/原位 EIS 多段格式

单个文本文件中可包含多个 EIS 数据块。每次遇到能识别出频率、实部、虚部的表头(如 Freq(Hz),Zre(Ω),Zim(Ω)),程序会开始一个新片段,并输出为独立 CSV。

如果一个输入文件内识别到多个片段,输出文件名会带 _seg1_seg2 等后缀。

通用 CSV/TSV 格式

文件应包含至少三列数值数据(频率、实部、虚部):

1000,4.5,-1.2
500,4.6,-1.5
100,5.0,-2.0
  • 支持逗号 ,、制表符 \t、空格、分号 ;、竖线 | 作为分隔符
  • 支持 UTF-8、GB18030、Latin-1 编码
  • 自动跳过非数值的表头行

输出文件结构

每个输入文件生成一个 {文件名}_eis.csv,包含以下列:

列名含义单位
freq_hz频率Hz
z_real_ohm阻抗实部Ohm
z_imag_ohm阻抗虚部Ohm
z_mod_ohm阻抗模Ohm
phase_deg相位角deg

数据按频率从高到低排列。

常见问题

文件解析失败

如果所有文件都无法处理,请按以下步骤排查:

  • 优先使用本通用流程:它已经内置 CHI、EC-Lab 文本与 MPR、RelaxIS、Autolab/NOVA、CSStudio、东华/原位 EIS 等识别器
  • 检查导出内容:确认文件中包含频率、阻抗实部和阻抗虚部;若仪器软件有多种导出模板,优先选择带完整列名和单位的文本、CSV 或 Excel 导出
  • 文件损坏:确认文件未被截断或错误修改
  • 提交问题报告:运行流程复现错误后,在错误提示旁点击「报告这个问题」

虚部符号

不同仪器的虚部符号约定不同。辰华、CSStudio 和 CorrTest .z60 输出 Z"(通常已为负),EC-Lab 和 Autolab/NOVA 可能输出 -Im(Z) / -Z''(已取负)。本流程会对识别到的辰华、EC-Lab、RelaxIS、Autolab/NOVA、CSStudio、CorrTest .z60、原位 EIS 等仪器格式做相应的符号转换,输出的 z_imag_ohm 与电容性阻抗约定一致。

通用 CSV/TSV 路径不做符号转换:直接取第三列作为 z_imag_ohm。如果你的文件第三列是 -Im(Z),请预先取负,否则后续 Nyquist 图会上下翻转。