easy-forum
Deutsch - Software => XSoft-CoDeSys => Thema gestartet von: Hulk_83 am Dezember 21, 2014, 13:20:11 Nachmittag
-
Hallo,
ich habe einen Wassertank mit einer Füllstandsanzeige 0-5V welche ich in meiner Steuerung einlese.
Problem ist jedoch, dass das Volumen nicht linear ist, da der Tank an unterschiedlichen Stellen mehr oder weniger Volumen hat. Hat jemand von euch vielleicht eine Idee wie man die Anzeige z.B. mit 5 oder 10 Referenzpunkten versehen kann und dazwischen erfolgt die Anzeige dann linear?
-
Hallo Hulk_83!
Ich denke der Behälter hat eine ähnliche Figur wie ein Weinballon.
Tatsächliche Füllmenge durch Auslitern ermitteln.
Über Vergleicher dem Analogeingangswert ein Formel zuweisen.
Man kann zum Analogeingangswert etwas dazu addieren bzw. multiplizieren.
Da ich nichts über Füllmenge und Steuerung weis,
kann ich leider nicht konkreter werden.
mfg. Uwe
-
Hallo Hulk_83
Was ist das für eine Füllstandanzeige Arbeitet sie über Druck oder sind das Sonden.
Ist die anzeige am Tank vom Hersteller, wenn ja könnte sie ja 0-5V linear ausgeben.
mfg dk
-
@Hulk_83:
Hast du schon eine Lösung?
Wenn nicht, welche easy hast du im Einsatz? Oder bist du noch frei?
-
Hallo,
ich verwende eine EC4P als Steuerung.
DEr Füllstandssensor ist ein Winkelsensor 0-120°
Von dem bekomme ich ein Lineares Signal.
Das Problem ist halt das der Tank unterschiedliches Volumen hat
wie z.B. Uwe ja schon geschrieben hat ein Weinballon.
Ich habe schon 10 Referenzpunkte ausgelietert. Meine Frage bezieht sich
jetzt darauf wie ich das jetzt am besten in Codesys umgesetzt bekomme.
-
Hallo Hulk_83!
Mein Vorschlag wäre der Einsatz eines Interpolation - Baustein:
B_Ip10_INT_Interpolation
Interpolation mit 10 X/Y-Stützstellen und
Integer-Werten
Den gibt es in der Regelungstechnik - Toolbox!
mfg Uwe