Early Transition - Fehlerhaft ab Dezimalsprung des analogen Zeigers #3095
Replies: 2 comments
-
gestern wieder, hier sind die Debug-Logs von der Messung vor und nach dem fehlerhaften Sprung [d06h16m15s] 2024-04-11T14:01:19 <DBG> [CNN] Processing Number 'main'
[1d06h16m15s] 2024-04-11T14:01:19 <DBG> [CNN] ROI #0 - TfLite
[1d06h16m15s] 2024-04-11T14:01:19 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h16m18s] 2024-04-11T14:01:22 <DBG> [CNN] After Invoke
[1d06h16m18s] 2024-04-11T14:01:22 <DBG> [CNN] _num (p, m): 0 1 9 _val (p, m): 0.996094 0.000000 0.000000 result: 0.000000 _fit: 0.996094
[1d06h16m18s] 2024-04-11T14:01:22 <DBG> [CNN] ROI #1 - TfLite
[1d06h16m18s] 2024-04-11T14:01:22 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h16m21s] 2024-04-11T14:01:25 <DBG> [CNN] After Invoke
[1d06h16m21s] 2024-04-11T14:01:25 <DBG> [CNN] _num (p, m): 0 1 9 _val (p, m): 0.996094 0.000000 0.000000 result: 0.000000 _fit: 0.996094
[1d06h16m21s] 2024-04-11T14:01:25 <DBG> [CNN] ROI #2 - TfLite
[1d06h16m21s] 2024-04-11T14:01:25 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h16m23s] 2024-04-11T14:01:27 <DBG> [CNN] After Invoke
[1d06h16m24s] 2024-04-11T14:01:27 <DBG> [CNN] _num (p, m): 1 2 0 _val (p, m): 0.988281 0.000000 0.011719 result: 0.988281 _fit: 1.000000
[1d06h16m24s] 2024-04-11T14:01:27 <DBG> [CNN] ROI #3 - TfLite
[1d06h16m24s] 2024-04-11T14:01:27 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h16m26s] 2024-04-11T14:01:30 <DBG> [CNN] After Invoke
[1d06h16m26s] 2024-04-11T14:01:30 <DBG> [CNN] _num (p, m): 0 1 9 _val (p, m): 0.996094 0.000000 0.000000 result: 0.000000 _fit: 0.996094
[1d06h16m26s] 2024-04-11T14:01:30 <DBG> [CNN] ROI #4 - TfLite
[1d06h16m26s] 2024-04-11T14:01:30 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h16m29s] 2024-04-11T14:01:33 <DBG> [CNN] After Invoke
[1d06h16m29s] 2024-04-11T14:01:33 <DBG> [CNN] _num (p, m): 5 6 4 _val (p, m): 0.996094 0.000000 0.003906 result: 4.996094 _fit: 1.000000
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout _analog=0, _extendedResolution=0, prev=-1
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalAnalogNew - No predecessor - Result = 5 number: 5.737918 numeral_preceder = -1 Analog_error = 3
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalAnalogNew - number unambiguous, no correction necessary - result = 7 number: 7.633430 numeral_preceder = 5 Analog_error = 3
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalAnalogNew - number ambiguous, downward correction - result = 9 number: 9.750079 numeral_preceder = 7 Analog_error = 3
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalAnalogNew - number unambiguous, no correction necessary - result = 6 number: 6.623774 numeral_preceder = 9 Analog_error = 3
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout _analog=0, _extendedResolution=0, prev=6
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalAnalogToDigitNew - Digital Uncertainty - Result = 5 number: 4.996094 numeral_preceder: 6.623774 erg before comma: 5 erg after comma: 0
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalAnalogToDigitNew - Nulldurchgang noch nicht stattgefunden = 4 number: 4.996094 numeral_preceder = 6.623774 eerg after comma = 0
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalHybridNew - Analog predecessor, evaluation over PointerEvalAnalogNew = 4 number: 4.996094 number_of_predecessors = 6.623774 eval_predecessors = 6 Digital_Uncertainty = 0.200000
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout(dig100) prev=4
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 0 number: 0.000000 number_of_predecessors = 4.996094 eval_predecessors = 4 Digital_Uncertainty = 0.200000
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#result= 04
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, zero crossing has taken placen = 1 number: 0.988281 number_of_predecessors = 0.000000 eval_predecessors = 0 Digital_Uncertainty = 0.200000
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 1
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#result= 104
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 0 number: 0.000000 number_of_predecessors = 0.988281 eval_predecessors = 1 Digital_Uncertainty = 0.200000
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#result= 0104
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, zero crossing has taken placen = 0 number: 0.000000 number_of_predecessors = 0.000000 eval_predecessors = 0 Digital_Uncertainty = 0.200000
[1d06h16m33s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[1d06h16m34s] 2024-04-11T14:01:37 <DBG> [CNN] getReadout#result= 00104
[1d06h16m34s] 2024-04-11T14:01:37 <DBG> [POSTPROC] handleAllowNegativeRate for device: main
[1d06h16m34s] 2024-04-11T14:01:37 <ERR> [POSTPROC] main: Raw: 00104697.5, Value: , Status: Neg. Rate - Read: - Raw: 00104697.5 - Pre: 104972.3 14:05 (Der Read sprint jetzt schon auf 105m³, obwohl analog immer noch 6.8) [1d06h21m15s] 2024-04-11T14:06:19 <DBG> [CNN] Processing Number 'main'
[1d06h21m15s] 2024-04-11T14:06:19 <DBG> [CNN] ROI #0 - TfLite
[1d06h21m15s] 2024-04-11T14:06:19 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h21m18s] 2024-04-11T14:06:22 <DBG> [CNN] After Invoke
[1d06h21m18s] 2024-04-11T14:06:22 <DBG> [CNN] _num (p, m): 0 1 9 _val (p, m): 0.996094 0.000000 0.000000 result: 0.000000 _fit: 0.996094
[1d06h21m18s] 2024-04-11T14:06:22 <DBG> [CNN] ROI #1 - TfLite
[1d06h21m18s] 2024-04-11T14:06:22 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h21m21s] 2024-04-11T14:06:25 <DBG> [CNN] After Invoke
[1d06h21m21s] 2024-04-11T14:06:25 <DBG> [CNN] _num (p, m): 0 1 9 _val (p, m): 0.996094 0.000000 0.000000 result: 0.000000 _fit: 0.996094
[1d06h21m21s] 2024-04-11T14:06:25 <DBG> [CNN] ROI #2 - TfLite
[1d06h21m21s] 2024-04-11T14:06:25 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h21m23s] 2024-04-11T14:06:27 <DBG> [CNN] After Invoke
[1d06h21m23s] 2024-04-11T14:06:27 <DBG> [CNN] _num (p, m): 1 2 0 _val (p, m): 0.988281 0.000000 0.011719 result: 0.988281 _fit: 1.000000
[1d06h21m24s] 2024-04-11T14:06:27 <DBG> [CNN] ROI #3 - TfLite
[1d06h21m24s] 2024-04-11T14:06:27 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h21m26s] 2024-04-11T14:06:30 <DBG> [CNN] After Invoke
[1d06h21m26s] 2024-04-11T14:06:30 <DBG> [CNN] _num (p, m): 0 1 9 _val (p, m): 0.996094 0.000000 0.000000 result: 0.000000 _fit: 0.996094
[1d06h21m26s] 2024-04-11T14:06:30 <DBG> [CNN] ROI #4 - TfLite
[1d06h21m26s] 2024-04-11T14:06:30 <DBG> [CNN] CNN Type: DoubleHyprid10
[1d06h21m29s] 2024-04-11T14:06:33 <DBG> [CNN] After Invoke
[1d06h21m29s] 2024-04-11T14:06:33 <DBG> [CNN] _num (p, m): 5 6 4 _val (p, m): 0.996094 0.000000 0.000000 result: 5.000000 _fit: 0.996094
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout _analog=0, _extendedResolution=0, prev=-1
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalAnalogNew - No predecessor - Result = 8 number: 8.917892 numeral_preceder = -1 Analog_error = 3
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalAnalogNew - number ambiguous, downward correction - result = 3 number: 4.123773 numeral_preceder = 8 Analog_error = 3
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalAnalogNew - number unambiguous, no correction necessary - result = 1 number: 1.462791 numeral_preceder = 3 Analog_error = 3
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalAnalogNew - number ambiguous, correction upwards - result = 7 number: 6.834375 numeral_preceder = 1 Analog_error = 3
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout _analog=0, _extendedResolution=0, prev=7
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalAnalogToDigitNew - NO digital Uncertainty - Result = 5 number: 5.000000 numeral_preceder = 6.834375
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalHybridNew - Analog predecessor, evaluation over PointerEvalAnalogNew = 5 number: 5.000000 number_of_predecessors = 6.834375 eval_predecessors = 7 Digital_Uncertainty = 0.200000
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout(dig100) prev=5
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 0 number: 0.000000 number_of_predecessors = 5.000000 eval_predecessors = 5 Digital_Uncertainty = 0.200000
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#result= 05
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, zero crossing has taken placen = 1 number: 0.988281 number_of_predecessors = 0.000000 eval_predecessors = 0 Digital_Uncertainty = 0.200000
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 1
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#result= 105
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, no change of digits, as pre-decimal point far enough away = 0 number: 0.000000 number_of_predecessors = 0.988281 eval_predecessors = 1 Digital_Uncertainty = 0.200000
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#result= 0105
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] PointerEvalHybridNew - NO analogue predecessor, zero crossing has taken placen = 0 number: 0.000000 number_of_predecessors = 0.000000 eval_predecessors = 0 Digital_Uncertainty = 0.200000
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#PointerEvalHybridNew()= 0
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [CNN] getReadout#result= 00105
[1d06h21m33s] 2024-04-11T14:06:37 <DBG> [POSTPROC] handleAllowNegativeRate for device: main
[1d06h21m34s] 2024-04-11T14:06:37 <ERR> [POSTPROC] main: Raw: 00105713.8, Value: , Status: Rate too high - Read: 105713.8 - Pre: 104972.3 - Rate: 148.3 Einziger Unterschied: |
Beta Was this translation helpful? Give feedback.
-
Ich denke, dein Problem ist identisch zu diesen hier -> siehe Kommentar: #3028 (comment) Weitere Diskussion hier: #3025 (comment) |
Beta Was this translation helpful? Give feedback.
-
The Problem
Hallo,
bei mir macht die Early Transition vom Wasserzähler Probleme. Die letzte Digitalstelle springt bei einem analogen Dezimalwert von ca. 6.2-6.3 um. Den Start habe ich daher auf den minimalen Wert von 6.0 gesetzt. Das funktioniert auch soweit, allerdings nur bis der analoge Zeiger den Wert 7.1 erreicht (siehe Log). Dann wird für die Digitalstelle wieder der "erkannte" Wert übernommen und nicht bis zum Durchlauf zu 0.0 der vorherige Wert.
Version
Release: v15.7.0 (Commit: 0d0b018+)
Logfile
Expected Behavior
Bis zum Durchlauf des analogen Zählers vom Start der Early Transition (6.0) bis zum Durchlauf auf 0.0 muss für die erste Digitalstelle weiterhin der alte Wert verwendet werden.
Screenshots
Zähler zum Log 13:55 (erste fehlerhafte Zuordnung)
Aktueller Zählerstand, richtig wäre immer noch 103,8593m³
Additional Context
No response
Beta Was this translation helpful? Give feedback.
All reactions