Opened 12 years ago

Closed 12 years ago

#226 closed Aufgabe (fixed)

Neue Mathematik

Reported by: Melanie Hermann Owned by: Melanie Hermann
Priority: kurzfristig Milestone:
Component: Mathematik Version: ALLE
Severity: Aufgabe Keywords:
Cc:

Description

Es ist angedacht ein neues Verfahren für die Kalibrierung einzubauen.
Mit diesem Verfahren könnte eine höhere Genauigkeit, weitere Grenzen für Wasserstoff und das Einsparen der aufwendigen Multilevelkalibrierung erreicht werden.

Attachments (7)

NeuerAblauf_GC_HSturm_20140415.xlsx (23.9 KB ) - added by Melanie Hermann 12 years ago.
PGC-Simulation_Kal_4__20120423_JS_de.xlsm (50.1 KB ) - added by Melanie Hermann 12 years ago.
20140425_MHe_Vergleich_akt_neue_Mathematik - Kopie.xlsx (11.8 KB ) - added by Melanie Hermann 12 years ago.
20140225_Email_Suhr.pdf (57.7 KB ) - added by Melanie Hermann 12 years ago.
20140425_MHe_Vergleich_akt_neue_Mathematik__Kommentar_Jan_Hannes_3.xlsx (12.6 KB ) - added by Melanie Hermann 12 years ago.
Praesentation_neue_Kal_20140428_HS_de.pdf (477.7 KB ) - added by Melanie Hermann 12 years ago.
20140508_Ablauf_neue_Mathematik.xlsx (15.3 KB ) - added by Melanie Hermann 12 years ago.

Download all attachments as: .zip

Change History (16)

comment:1 by Melanie Hermann, 12 years ago

Priority: mittelfristigkurzfristig

by Melanie Hermann, 12 years ago

by Melanie Hermann, 12 years ago

by Melanie Hermann, 12 years ago

Attachment: 20140225_Email_Suhr.pdf added

by Melanie Hermann, 12 years ago

comment:2 by Melanie Hermann, 12 years ago

GC9300 V1.400-076 wurde gebrachnt.

Änderungen:

  • mtx_tab.txt:
    • 13.0.2: Menü zur Auswahl der Mathematik
    • 11.x.5: GLK für jede Komponente
    • 02.x.20: UnNormSum2 für jeden Stream
  • GcCalc.h:
    • Struktur RESULT_DATA um UnNormSum2 erweitert
    • Klasse CGcCalc neue Memebervariablen:
      • m_UnnormConc[MAX_COMPONENTE]
      • m_NormFactor
      • m_NormConc[MAX_COMPONENTE]
      • m_CorrFactor[MAX_COMPONENTE]
      • m_CorrFactorMethane
      • m_CorrNormConc[MAX_COMPONENTE]
  • GcCalc.cpp:
    • DoGcCalc(): Neues if-else(MathMode) um alte und neue Mathematik zu trennen
    • CalcGLK(): Neue Funktion zur Berechnung der Grund-Linear-Koeffizienten
    • CalcRFwithGLK(): Neue Funktion zur Berechnung der RFs mittels GLK. RFZs und DELTA_RFZs werden nicht berechnet.
    • CalcUnnormConc(): Neue Funktion zur Berechnung der unnormierten Konzentrationen.
    • CalcUnnormSumNew(): Neue Funktion zur Berechnung der UnnormSum aus den zuvor berechneten unnormierten Konzentrationen.
    • CalcNormFactor(): Neue Funktion zur Berechnung des Normierungsfaktors.
    • CalcNormConcNew(): Neue Funktion zur Berechnung der normierten Konzentrationen.
    • CheckNormConcNew(): Neue Funktion prüft ob zuvor berechnete Konzentrationen in den Limits liegen.
    • CalcConcCorrPart(): Neue Funktion berechnet Korrekturfaktoren mittels MLK für alle Anteile.
    • CalcCorrConc(): Neue Funktion korrigiert alle Konzentrationen mit den Korrekturfaktoren.
    • CalcUnnormSum2(): Neue Funktion berechnet Unnormalisierte Summe mittels Methan-Korrekturfaktor.
    • CheckUnnormSum2(): Neue Funktion prüft ob die UnnormSum2 innerhalb der Grenzen liegt.
  • Gc.h:
    • Makro CopyData um UnNormSum2 erweitert

TODO:

  • Prüfen ob Ergebnisse richtig sind.
Version 18, edited 12 years ago by Melanie Hermann (previous) (next) (diff)

comment:3 by Melanie Hermann, 12 years ago

Summary: Neues KalibrierungsverfahrenNeue Mathematik

comment:4 by Melanie Hermann, 12 years ago

Ergebnis:

  • Mathematik debuggt.
  • Alle Ergebnisse entsprechen den Ergebnissen in der Excel-Datei von Suhr.
  • Endergebnisse werden auch alle in der Matrix angezeigt.
Last edited 12 years ago by Melanie Hermann (previous) (diff)

comment:5 by Melanie Hermann, 12 years ago

Resolution: fixed
Status: newclosed

TODO:

  • Software zum Testen nach Butzbach geben.

comment:6 by Melanie Hermann, 12 years ago

Resolution: fixed
Status: closedreopened

by Melanie Hermann, 12 years ago

comment:7 by Melanie Hermann, 12 years ago

Ergebnis:
In Butzbach wurden die ersten Tests gemacht.
Software funktioniert grundsätzlich.
Aber es gab trotzdem kleine Änderungswünsche.
Diese wurden implementiert. Details siehe unten.

Änderungen:

- 23.06.2014:

  • GcCalc.cpp:
    • DoGcCalc(): Konzentrationen und Summen werden auch bei Kalibrierungen berechnet

- 24.06.2014:

  • mtx_tab.txt:
    • GLKs sind jetzt EVars, vorher AVars. Notwendig, da GLK für Neopentan und Helium von Hand eingetragen werden muss, falls diese Komponenten nicht im Kalibriergas enthalten sind.
  • GcApp.cpp:
    • InitInstance(): Viskositätskorrektur wird bei neuer Methode immer auf AUS gestellt
  • gcvars.cpp:
    • fkt_ViscosityMode(): Neue Funktion. Viskositätskorrektur lässt sich bei neuer Methode nicht aktivieren.
  • GcCalc.cpp:
    • DoGcCalc(): Konzentrationen und Summen werden auch bei Kalibrierungen berechnet
    • CalcGLK(): Wenn Neopentan und/oder Helium nicht im Kalibriergas enthalten sind, werden ihre GLKs nicht berechnet. Es wird dann der, hoffentlich manuell eingetragene, Wert aus der Matrix genommen.
    • CalcRFwithGLK():RFZ und DELTA_RF werden berechnet.

- 25.06.2014:

  • GcApp.cpp:
    • InitInstance(): Methan-ML werden bei neuer Methode immer auf Null gesetzt
  • gcvars.cpp:
    • fkt_MultiLevel_X_1(): Neue Funktionen. Methan-ML lassen sich bei neuer Methode nicht verstellen.
  • GcCalc.cpp:
    • CalcUnnormSum2(): Membervar m_CorrFactorMethane entfernt. Für Berechnung wird m_CorrFactor[IDX_Methane] verwendet.
Last edited 12 years ago by Melanie Hermann (previous) (diff)

comment:8 by Melanie Hermann, 12 years ago

Ergebnis:
Software funktioniert hervorragend laut Aussage von Suhr und Sturm! :)

comment:9 by Melanie Hermann, 12 years ago

Resolution: fixed
Status: reopenedclosed
Note: See TracTickets for help on using tickets.