easy-forum

Deutsch - Hardware => easyRelais => Thema gestartet von: Barthler am November 29, 2013, 19:36:47 Nachmittag

Titel: Analogwertausgabe "einfrieren" und addieren/subtrahieren
Beitrag von: Barthler am November 29, 2013, 19:36:47 Nachmittag
Hallo zusammen,

gibt es eine Möglichkeit, den Analogwert für eine gewisse Zeit "einzufrieren" ?


Folgendes:

Ich habe eine Messung die ich in einem Zeitfenster X auswerte.
Danach wird der Wert (Differenz) in Form von einem Analogwert ausgegeben. Soweit funktioniert es.

Der Messzyklus beginnt dann von Neuem, aber hier soll der Analogwert solange stehen bleiben bis der nächste Messzyklus den aktuellen Wert (positiv oder negativ)ermittelt hat und zu dem vorhergehenden Messwert addiert oder subtrahiert um den Analogausgangswert zu aktualisieren

Es geht um eine 0-10 Volt Ansteuerung eines Frequenzumrichters.
Ich habeeine easy 820 DC RC zur Verfügung.

Ich hoffe, hier kann mir jemand einen kleinen Tipp dazu geben.


Grüße
Barthler








Titel: Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
Beitrag von: D.K. am November 29, 2013, 21:33:42 Nachmittag
Hallo Barthler

du kannst den wert in einem Datenbaustein Schreiben wo er dann beim nächsten Zyklus überschrieben wird.

mfg dk
Titel: Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
Beitrag von: Barthler am November 30, 2013, 20:32:54 Nachmittag
Hallo,

super, danke für den Tip, das funktioniert schon einmal.

Nur möchte ich jetzt noch Folgendes realisieren:

Der Analogwert ist "eingefroren" und die Messung beginnt von Neuem, soweit so gut.



Wenn jetzt das Messergebnis dann wieder positiv ist, soll sich das im Programm zum Beispiel so verhalten:


Messung Start:

Geschwindigkeit Zufluss -> Wert 8
Geschwindigkeit Abfluss -> Wert 3

= Differenz Wert 5 -> wird in DB geschrieben -> wird in Skalierungsbaustein geschrieben -> Analogausgang Ausgabe x Volt.


Neue Messung:
Geschwindigkeit Zufluss -> steigt auf Wert 10
Geschwindigkeit Abfluss -> Wert 8

= Differenz Wert 2 -> dieser Wert soll auf Analogausgang addiert werden sodass Zufluss/Abflussgeschwindigkeit annähernd wieder Wert 10/10 erreicht.

Wird die Zulaufgeschwindigkeit verringert, soll der FU für den Ablauf auch mit runtergeregelt werden.

Aktuallisierte Messung:
Geschwindigkeit Zufluss -> veringert sich auf Wert 4
Geschwindigkeit Abfluss -> Wert 10 (aktueller Analogwert)

= Differenz -> dieser Wert soll bei Analogausgang subtrahiert werden sodass Zufluss/Abflussgeschwindigkeit annähernd wieder Wert 4/4 erreicht.


Die Analogausgang soll sich alle 10 Sekunden aktualisiern, sodass Zulauf/Ablauf stetig annähernd in der Waage sind.

Hast du vielleicht eine Idee wie ich die 2te Messung auf den "eingefrorenen" Analogwert aufaddieren oder subtrahieren kann ?
Alles was ich probiere führt nicht zu einem zufriedenstellenden Ergebnis.


Danke, Grüße und schönens Wochenende.
Barthler





Titel: Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
Beitrag von: Maikky am Dezember 01, 2013, 12:58:02 Nachmittag
Hallo Barthler.

Deine Aufgabenstellung hört sich so an, als ob Du einen Regler selbst
programmieren willst.

Kannst Du nicht gleich den Regler Baustein DC verwenden?

Gruß
Maikky
Titel: Re:Analogwertausgabe "einfrieren" und addieren/subtrahieren
Beitrag von: D.K. am Dezember 01, 2013, 18:14:59 Nachmittag
Hallo Barthler.

ich würde einfach einen PID Regler nehmen und als Sollwert den Zulauf und für den Ist den Ablauf

mfg dk