Changes

work in progress
Line 52: Line 52:  
****Quantifizierung des Kurvenverlaufs
 
****Quantifizierung des Kurvenverlaufs
 
*****Idenfizierung von "Knee" (Kapazität) / "Elbow" (Widerstand)  --> Implementierung abschnittsweiser Kurvenfit von Simon --> Beispielsweise zwei lineare Fits
 
*****Idenfizierung von "Knee" (Kapazität) / "Elbow" (Widerstand)  --> Implementierung abschnittsweiser Kurvenfit von Simon --> Beispielsweise zwei lineare Fits
*****Gradient / Steigung des ersten linearen Fits --> Reversibilität der Zyklisierung  
+
*****Gradient / Steigung des ersten linearen Fits --> Reversibilität der Zyklisierung
   −
=== Mock-Up ===
+
===Mock-Up===
 
[[File:Elektrochemische Stapelverarbeitung.png|thumb|Mock-Up und Verlaufsplan der elektrochemischen Stapelverabeitung]]
 
[[File:Elektrochemische Stapelverarbeitung.png|thumb|Mock-Up und Verlaufsplan der elektrochemischen Stapelverabeitung]]
 
Darstellung eines potentiellen Layouts für das GUI
 
Darstellung eines potentiellen Layouts für das GUI
   −
=== Vorgehen ===
+
===Vorgehen===
   −
* Hinweise von Simon
+
*Hinweise von Simon
** Mit Segmentierung starten
+
**Mit Segmentierung starten
*** Welche Funktionen lassen sich kapseln?
+
***Welche Funktionen lassen sich kapseln?
*** Einlesen der Daten in pandas.DataFrames
+
***Einlesen der Daten in pandas.DataFrames
*** Gruppieren von pandas.DataFrames
+
***Gruppieren von pandas.DataFrames
*** Plotten von Gruppen
+
***Plotten von Gruppen
*** Statistik auf Gruppen
+
***Statistik auf Gruppen
** Entscheidung vorab was für jedes Segment Input und Output ist
+
**Entscheidung vorab was für jedes Segment Input und Output ist
* Schritte
+
*Schritte
** Test der Maccor DLL (MacReadDataFileLIB.dll)
+
**Test der Maccor DLL (MacReadDataFileLIB.dll)
** Datenimport  
+
**Datenimport
   −
=== Dokumentation ===
+
===Dokumentation===
 
Der Code ist im GitLab-Repository zu finden: https://gitlab.cc-asp.fraunhofer.de/KIproBatt/electrochemical-analysis
 
Der Code ist im GitLab-Repository zu finden: https://gitlab.cc-asp.fraunhofer.de/KIproBatt/electrochemical-analysis
   −
* Start mit dem Test der Maccor DLL
+
*Start mit dem Test der Maccor DLL
** die DLL nutzt stdcall - https://docs.microsoft.com/de-de/cpp/cpp/stdcall?view=msvc-170
+
**die DLL nutzt stdcall - https://docs.microsoft.com/de-de/cpp/cpp/stdcall?view=msvc-170
** die DLL benötigt womöglich vor Aufruf von Funktionen einen Aufruf von <code>pythoncom.CoInitializeEx()</code>
+
**die DLL benötigt womöglich vor Aufruf von Funktionen einen Aufruf von <code>pythoncom.CoInitializeEx()</code>
** Funktionen sind in DLL und Beispiel-Delphi-Code bereitgestellt
+
**Funktionen sind in DLL und Beispiel-Delphi-Code bereitgestellt
** Projekt-Datei für FreePascal- und Delphi-Compiler sind verfügbar
+
**Projekt-Datei für FreePascal- und Delphi-Compiler sind verfügbar
** Der Call der OpenDataFile Funktion soll int32-Zahl zurückliefern, die bei Erfolg größer-gleich 0 ist
+
**Der Call der OpenDataFile Funktion soll int32-Zahl zurückliefern, die bei Erfolg größer-gleich 0 ist
*** Bisher werden nur negative Ganzzahlen zurückgegeben (-1001, -1000)
+
***Test verschiedener Files die bei verschiedenen Versionsständen von Maccor.exe erzeugt worden sind
 +
****Bisher werden nur negative Ganzzahlen zurückgegeben (-1001, -1000)
 +
* Datenverarbeitung
 +
** Einlesen aus verschiedenen Quellen
 +
*** raw binary (via DLL)
 +
*** MIMS Server 2 text file
 +
*** MaccorExport 1 text file (falls andere Optionen des Export fehlschlagen --> ZeroDivisionError)
 +
*** MaccorExport 2 text file
 +
*** (MIMS Client 1 text file)
 +
*** MIMS Client 2 text file
30

edits