Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cell cycling cannot handle biologic files containing loops, rests and PEIS data #85

Open
GES-mpalermo opened this issue Aug 22, 2023 · 0 comments
Assignees

Comments

@GES-mpalermo
Copy link
Collaborator

Biologic output files for experimental protocols containing loops and PEIS measurements have a different structure than typical cell cycling-only files.

In particular, the output file contains a header where the type of each operation performed in the protocol and an ID are stated.

Cycle Definition : Charge/Discharge alternance
Ns                  0                   1                   2                   3                   4                   5                   6                   7                   8                   9                   10                  11                  12                  13                  14                  15                  16                  17                  18                  
ctrl_type           Rest                CC                  CC                  Rest                PEIS                CC                  Loop                CC                  CC                  Rest                PEIS                CC                  Loop                CC                  CC                  Rest                PEIS                CC                  Loop                
Apply I/C           I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   I                   
current/potential   current             current             current             current             current             current             current             current             current             current             current             current             current             current             current             current             current             current             current             
ctrl1_val                               1,000               1,000                                   10,000              1,000               1,500               1,500               1,500                                   10,000              1,500               1,500               2,000               2,000                                   10,000              2,000               2,500               
ctrl1_val_unit                          A                   A                                       mV                  A                                       A                   A                                       mV                  A                                       A                   A                                       mV                  A                                       
ctrl1_val_vs                            <None>              <None>                                                      <None>                                  <None>              <None>                                                      <None>                                  <None>              <None>                                                      <None>        
...                          

Then, in the measurement data, a column with the ID of the operation is introduced:

mode	ox/red	error	control changes	Ns changes	counter inc.	Ns	I Range	time/s	control/V/mA	Ewe/V	I/mA	dq/mA.h	(Q-Qo)/mA.h	|Energy|/W.h	freq/Hz	|Z|/Ohm	Phase(Z)/deg	Q charge/discharge/mA.h	half cycle	Ece/V	P/W	<Ece>/V	|Ece|/V	Phase(Zce)/deg	|Zce|/Ohm	Re(Zce)/Ohm	-Im(Zce)/Ohm	Phase(Zwe-ce)/deg	|Zwe-ce|/Ohm	Re(Zwe-ce)/Ohm	-Im(Zwe-ce)/Ohm	z cycle	Energy charge/W.h	Energy discharge/W.h	Capacitance charge/µF	Capacitance discharge/µF	Re(Z)/Ohm	-Im(Z)/Ohm	Re(Y)/Ohm-1	Im(Y)/Ohm-1	|Y|/Ohm-1	Phase(Y)/deg	Q discharge/mA.h	Q charge/mA.h	Capacity/mA.h	Efficiency/%	control/V	control/mA	cycle number	Ewe-Ece/V	R/Ohm	
3	0	0	0	0	0	0	6	1,191880056575610E+002	-1,6322504E-001	-1,6124701E-001	0,0000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,000000000000000E+000	0	-4,2314586E-004	0,0000000E+000	-4,2314586E-004	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,000000000000000E+000	-1,6082387E-001	0,0000000E+000
3	0	0	0	0	0	0	14	1,291880054049398E+002	0,0000000E+000	-1,6267009E-001	0,0000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,000000000000000E+000	0	8,8169865E-005	0,0000000E+000	8,8169865E-005	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,000000000000000E+000	0,0000000E+000	0,0000000E+000	0,0000000E+000	0,000000000000000E+000	-1,6275826E-001	0,0000000E+000
...

The current implementation of the cell cycling module of GES-echem-suite does not support this kind of data organization.

A modification of the code is required to maintain compatibility with this more advanced type of output file.

@GES-mpalermo GES-mpalermo self-assigned this Aug 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant