Berechnung des Gewichts

franklin89

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

Folgendes Problem liegt vor:

Wir haben eine Waage mit Profibus angeschlossen. Wir holen den aktuellen wert in Gleitpunktzahl im Format xx.x g.
Nun wollen wir jede Sekunde den neuen Wert abholen und die Differenz addieren um die Gesamte genutzte Menge zu errechnen.
Die Differenz wird nur addiert wenn diese auch positive ist.
Das Problem ist das die Waage im 0.1 Gramm Bereich schwankt durch die Bewegung des Mediums.
Wenn nun das Gewicht um 0.1 Gramm sinkt und um 0.1 addiert wird funktioniert alles. Steigt das Gewicht kurz um 0.1 Gramm passiert nichts weil die Differenz negative ist. In der nächsten Sekunde verlieren wir wieder diese 0.1 Gramm. Diese addieren wir dann ja doppelt.

Hat jemand eine idee?
Ich dachte entweder an eine Dämpfung (mit Timer) oder das Vorzeichen mit ziehen!

Ist ein bisschen kompliziert das Problem zu beschreiben.

Danke für die Hilfe
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich nehme an, auf der Waage steht ein Behälter, der ab und zu nachgefüllt wird und das ist der Grund warum du keine positiven Werte zulässt.
Lösung: addiere nur, wenn zB die letzten 10 s kein wesentlicher (zB 1kg) Anstieg war.
Falls das der Fall ist addierst Du dann den letzten Wert, weil Du vermutlich, während Du befüllst, auch gleichzeitig weiterentleerst.
Das ist bei Differentialdosierwaagen auch so, während der Befüllung dosiert die Waage volumetrisch.
 
Ja das hast du richtig erkannt.
Der Behälter ist max 1Kg.
Nachgefüllt wird im Normalfall nicht jedoch kann dies nicht ausgeschlossen werden.
Deine Idee ist gut jedoch keine Lösung für mein Problem.
Durch den Rührer der im Medium ist gibt es schwankung die die Masse bewegt und dadurch Schwankungen im 0.1gramm bereich geschehen.
Ich dachte ich vergleiche den alten und neuen Wert. Wenn diese Positive Werden Warte ich bis der neue werte wieder unter diesen fallen. Danach erst wieder die Differenz addieren.
 
Die Differenz wird nur addiert wenn diese auch positive ist.

Ich dachte .... das Vorzeichen mit ziehen!

Nicht schlecht ...
Die Problematik sauber erkannt und auch die Lösung schon selbst formuliert ...
Wenn du nur positive Differenzen addierst dann passiert unweigerlich das von dir Beschriebene ...
Aus meiner Sicht : entweder ganz oder gar nicht ...

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Na dann mach eben eine Hysterese von zB 5g.
Du merkst Dir immer den Wert, wenn Du addierst.
Den nächsten Wert addierst Du erst wenn 5g überschritten sind.
Wenn das zu ungenau ist bitte die detaillierte Aufagbenstellung formulieren.
 
wenn deine waage im 0.1 bereich schwankt würde ich mir den letzten wert merken und erst wieder eine differenz erlauben wenn der nächste wert größer dem toleranzbereich ist
 
Zurück
Oben