From 7d5ab1255d070208d6a4466027b9f7ed967ae60a Mon Sep 17 00:00:00 2001 From: Thomas Bock <thomas.bock@ptb.de> Date: Fri, 5 Mar 2021 11:18:33 +0100 Subject: [PATCH] ce3 ig --- cal/sections-ce3_ig_error.json | 9 +++-- cal/utils.py | 6 +-- .../de-para_0-alt_0-method.tex | 40 ++++++++++++++----- templates/latex/device_setup_itemize.tex | 12 +++--- templates/latex/uncertainty-ig/de-heading.tex | 1 + .../de-para_0-alt_0-default.tex | 6 +++ templates/latex/uncertainty-ig/en-heading.tex | 1 + .../en-para_0-alt_0-default.tex | 6 +++ 8 files changed, 58 insertions(+), 23 deletions(-) create mode 100644 templates/latex/uncertainty-ig/de-heading.tex create mode 100644 templates/latex/uncertainty-ig/de-para_0-alt_0-default.tex create mode 100644 templates/latex/uncertainty-ig/en-heading.tex create mode 100644 templates/latex/uncertainty-ig/en-para_0-alt_0-default.tex diff --git a/cal/sections-ce3_ig_error.json b/cal/sections-ce3_ig_error.json index 37300c8..58386fd 100644 --- a/cal/sections-ce3_ig_error.json +++ b/cal/sections-ce3_ig_error.json @@ -1,6 +1,7 @@ [ -"device_description", -"calibration_procedure-ce3-ig", -"error_and_cf", -"result_error" + "device_description", + "calibration_procedure-ce3-ig", + "error_and_cf", + "result_error", + "uncertainty-ig" ] diff --git a/cal/utils.py b/cal/utils.py index d79ad31..a23643f 100644 --- a/cal/utils.py +++ b/cal/utils.py @@ -129,13 +129,13 @@ def get_tables(cal_docs): tables[gas][result_type] = table return tables - + def get_formulars(cal_docs): formulars = [] for i, doc in enumerate(cal_docs): formular = doc.get("Calibration", {}).get("Result", {}).get("Formula", {}) formulars.append(formular) - + return formulars def get_measurement_data(cal_docs): @@ -251,7 +251,7 @@ def dcc_result(cal_docs, gas_trans, meas_type_trans, unit_trans): {"lang":"de", "content":["Ergebnis für das Prüfgas {}, {}".format(de_g, de_m)]}]} - if todo_type == "error": + if todo_type == "error" or todo_type == "srg_error" : res["data"] = dcc_error_table(get_result_table(doc), unit_trans)["data"] if todo_type == "srg_sigma": diff --git a/templates/latex/calibration_procedure-ce3-ig/de-para_0-alt_0-method.tex b/templates/latex/calibration_procedure-ce3-ig/de-para_0-alt_0-method.tex index 04916d2..146b3bc 100644 --- a/templates/latex/calibration_procedure-ce3-ig/de-para_0-alt_0-method.tex +++ b/templates/latex/calibration_procedure-ce3-ig/de-para_0-alt_0-method.tex @@ -1,38 +1,56 @@ \label{sec:procedure} ((*set helper = Helper*)) ((*set lang = Meta["lang"]*)) -Die Kalibrierung des Geräts wurde am Fachlaboratorium für Vakuummetrologie der Physikalisch-Technischen Bundesanstalt (PTB) durchgeführt. + +Die Kalibrierung des Geräts wurde am Fachlaboratorium für Vakuummetrologie der +Physikalisch-Technischen Bundesanstalt (PTB) durchgeführt. + ((*for gas, struct in MeasurementData.items()*)) -((*if loop.index == 1*)) +((*if loop.index == 1*)) + ((*for result_type, measurement_data in MeasurementData[gas].items()*)) + ((*if measurement_data.BakeoutTemperature*)) + Die Messröhre wurde (((measurement_data.BakeoutTime))) bei einer Temperatur von + (((measurement_data.BakeoutTemperature))) ausgeheizt und anschließend bei \SI{100}{\degreeCelsius} + \SI{10}{\minute} degassed. + ((*endif*)) + + ((*if measurement_data.SputterTime*)) + Der Sensor wurde (((measurement_data.SputterTime))) bei (((measurement_data.SputterPressure))) (Argon) + zum Reinigen (Sputtern) des Ionenkollektors betrieben. + ((*endif*)) + ((*if result_type == "cont_expansion"*)) - Im Bereich von (((measurement_data.PressureRangeBegin))) bis (((measurement_data.PressureRangeEnd))) + Im Bereich von (((measurement_data.PressureRangeBegin))) bis (((measurement_data.PressureRangeEnd))) wurde das Verfahren der der kontinuierlichen Expansion angewandt. Benutzt wurde das Primärnormal CE3. ((*endif*)) ((*if result_type == "srg_vg"*)) Im Bereich von (((measurement_data.PressureRangeBegin))) bis (((measurement_data.PressureRangeEnd))) wurde die Kalibrierung mit - Hilfe eines kalibrierten Gasreibungsvakuummeters durchgeführt (Vergleichsverfahren). + Hilfe eines kalibrierten Gasreibungsvakuummeters (SRG) durchgeführt (Vergleichsverfahren). ((*endif*)) ((*endfor*)) ((*endif*)) ((*for result_type, measurement_data in MeasurementData[gas].items()*)) + ((*if result_type == "cont_expansion"*)) - Die Gastemperatur bei der Kalibrierung nach dem kontinuierlichen Expansionsverfahren mit (((helper["gas_trans"][gas][lang]))) - betrug (((measurement_data.GasTemperature))) bei einer Raumtemperatur von (((measurement_data.RoomTemperature))). + Die Gastemperatur bei der Kalibrierung nach dem kontinuierlichen + Expansionsverfahren mit (((helper["gas_trans"][gas][lang]))) + betrug (((measurement_data.GasTemperature))) bei einer + Raumtemperatur von (((measurement_data.RoomTemperature))). ((*endif*)) - ((*if result_type == "srg_vg"*)) - - Beim Vergleichsverfahren betrug die Gastemperatur bei der Kalibrierung mit (((helper["gas_trans"][gas][lang]))) - (((measurement_data.GasTemperature))). Bei dieser Messung - betrug die Raumtemperatur (((measurement_data.RoomTemperature))). + ((*if result_type == "srg_vg"*)) + Beim Vergleichsverfahren betrug die Gastemperatur (((measurement_data.GasTemperature))). + Bei dieser Messung betrug die Raumtemperatur (((measurement_data.RoomTemperature))). ((*endif*)) + ((*endfor*)) + ((*endfor*)) diff --git a/templates/latex/device_setup_itemize.tex b/templates/latex/device_setup_itemize.tex index 7bba012..0c8b71f 100644 --- a/templates/latex/device_setup_itemize.tex +++ b/templates/latex/device_setup_itemize.tex @@ -13,11 +13,13 @@ k == "RangeSelect" or k == "ManualZero" or k == "RESOL" or k == "GAIN1" or k == "SIGMODE1" or k == "RNG1" or - k == "C0" or k == "C1" or k == "C2" or k == "C3" - k == "display" or "Display" or - k == "gas" or "Gas" or - k == "filament" or "Filament" or - k == "emission" or "Emission" or + k == "C0" or k == "C1" or k == "C2" or k == "C3" or + k == "display" or k == "Display" or + k == "gas" or k == "Gas" or + k == "filament" or k == "Filament" or + k == "emission" or k == "Emission" or + k == "Cor.Gain" or + k == "Cal.Ful" *)) \item[\textbf{\texttt{(((k)))}:}] \texttt{(((v)))} ((* endif *)) diff --git a/templates/latex/uncertainty-ig/de-heading.tex b/templates/latex/uncertainty-ig/de-heading.tex new file mode 100644 index 0000000..54b49ee --- /dev/null +++ b/templates/latex/uncertainty-ig/de-heading.tex @@ -0,0 +1 @@ +\section{Unsicherheit der Kalibrierung} diff --git a/templates/latex/uncertainty-ig/de-para_0-alt_0-default.tex b/templates/latex/uncertainty-ig/de-para_0-alt_0-default.tex new file mode 100644 index 0000000..8762dc0 --- /dev/null +++ b/templates/latex/uncertainty-ig/de-para_0-alt_0-default.tex @@ -0,0 +1,6 @@ +Angegeben ist die erweiterte Messunsicherheit, die sich aus der +Standardmessunsicherheit durch Multiplikation mit dem Erweiterungsfaktor \(k = +2\) ergibt. Sie wurde gemäß dem ``Guide to the Expression of Uncertainty in +Measurement (GUM)'' ermittelt. Der Wert der Messgröße liegt dann im +Regelfall mit einer Wahrscheinlichkeit von annähernd \SI{95}{\percent} im +zugeordneten Überdeckungsintervall. \ No newline at end of file diff --git a/templates/latex/uncertainty-ig/en-heading.tex b/templates/latex/uncertainty-ig/en-heading.tex new file mode 100644 index 0000000..c07b51e --- /dev/null +++ b/templates/latex/uncertainty-ig/en-heading.tex @@ -0,0 +1 @@ +\section{Uncertainty} diff --git a/templates/latex/uncertainty-ig/en-para_0-alt_0-default.tex b/templates/latex/uncertainty-ig/en-para_0-alt_0-default.tex new file mode 100644 index 0000000..502d642 --- /dev/null +++ b/templates/latex/uncertainty-ig/en-para_0-alt_0-default.tex @@ -0,0 +1,6 @@ +The uncertainty stated is the expanded measurement uncertainty obtained by +multiplying the standard measurement uncertainty by the coverage factor \(k=2\). +It has been determined in accordance with the “Guide to the Expression of +Uncertainty in Measurement (GUM)”. The value of the measurand then +normally lies, with a probability of approximately \SI{95}{\percent}, within +the attributed coverage interval. \ No newline at end of file -- GitLab