[已废弃] EIS 提取
![[已废弃] EIS 提取](/images/workflows/eis_extract_generic.webp)
本流程用于把 EIS 原始数据导出为标准 EIS CSV,适合需要复查自动识别结果、整理标准中间文件,或把数据交给其他工具时使用。日常分析/出图流程也可以直接读取原始 EIS 数据。
它会先识别已适配的仪器格式,再回退到通用三列数据解析。
它会按内容尝试识别以下格式:
- 辰华 (CHI):识别
Freq/Hz、Z'/ohm、Z"/ohm等列头 - BioLogic EC-Lab(文本导出):识别
freq/Hz、Re(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 和 Bode、EIS/DRT 分析、EIS 空白扣除 或 EIS/等效电路拟合。
操作步骤
- 选择输入文件夹:在文件选择器中选择存放 EIS 数据文件的文件夹。
- 自动处理完成后,输出文件夹将在界面中显示,可直接点击打开。
数据格式说明
本流程不限制文件扩展名,会根据文件内容自动判断格式。
辰华 (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) = 2BioLogic EC-Lab EIS 格式
文件为 tab 分隔的文本导出,包含 freq/Hz、Re(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-002BioLogic EC-Lab MPR 格式
BioLogic EC-Lab 直接保存的 .mpr 二进制文件无需先导出文本。本流程会读取其中的 freq、Re(Z)、-Im(Z) 数据列,并输出统一的 EIS CSV。
RelaxIS 3.0 xlsx 格式
RelaxIS 3.0 软件导出的 .xlsx 文件,首行标注 “RelaxIS 3.0 Spectrum export”,第 2 行日期,第 3 行列头(Data: Frequency、Data: 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 1CorrTest .z60 EIS 格式
CorrTest for Windows 导出的 .z60 文件可直接选择,无需另存为 CSV。文件头包含 Z60W Data File、CorrTest for Windows 和 ID_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 图会上下翻转。