python模块分析快速阻抗扭曲度测量。
fipt的Python项目详细描述
快速阻抗扭曲度
FIPT是一种测量技术,可以快速测定电池电极的离子电阻。该技术基于J.Landesfeind(DOI: 10.1149/issn.1945-7111)的工作,然后针对Battrion的执行速度和可靠性进行了优化。在
可以基于https://github.com/deniz195/fipt构建测量设置
在五点测量中获得的数据可以通过这个存储库中的代码进行分析。该规范将分析模型与数据相匹配,以确定测量的相关参数:
r_ion - Ionic resistance
r_sep - Seperator resistance
chisqr - χ2 as quality of fit
gamma - Phase exponent
q_s - Capacitance factor
利用离子电阻可以计算出电池电极的重要性能参数MacMullin数(和曲折度)。在
快速分析
如果您想快速分析阻抗数据:
安装fipt分析:
^{pr2}$将测试数据test_data_001.csv
放入当前文件夹(examples
文件夹中的download here)。分析数据:
python -m fipt ./test_data_001.csv
要分析您自己的数据,请将其放入与test_data_001.csv
格式相同的文件中,即:
Format: CSV
1st column, Frequency in [Hz]
2nd column, Z' in [Ohm]
3rd column, Z'' in [Ohm]
(Name of columns is not important)
示例
要了解如何在自己的python代码中分析fipt数据,请参阅examples文件夹中的jupyter笔记本demo_fipt.ipynb
。在
特性和已知问题
代码经过优化,允许对大量的数据文件进行拟合和分析,用户干预最少。该准则的主要特点是:
- 基于原始数据的起动参数鲁棒估计
- 利用Student-T似然函数抵抗异常数据点
- 能够通过自动生成结果文件(绘图、统计等)验证每个拟合
已知问题:
- 该代码目前提供了最少的文档。在
- 不包括麦克穆林数和扭曲度的计算
要求
所需的包是numpy
,scipy
用于数据和统计模型,而{
建议(但不必)安装pandas和matplotlib,以便fipt analysis能够创建管件的绘图。使用安装配置full
时,将自动安装这些包:
贡献
欢迎拉取请求。对于重大变化,请先打开一个问题,讨论您希望更改的内容。在
请确保根据需要更新测试。在
如有任何问题,请随时联系Deniz Bozyigit(dbozyigit@battrion.com)
许可证
- 项目
标签: