TIA Analogwertglättung

Micelles

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
Ich bin noch nicht so vertieft in der SPS Programmierung. Ich suche ein Analogwertglättungsbaustein im Tia portal, er soll einen stark schwankenen Analogwert (4-20mA) glätten und mir ausgeben damit ich diesen dann dem regler zufüge. Wo finde ich diesen und wie heißt er?
Lg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
schreib dir in SCL doch ein kleinen baustein:

gib eine Zeit vor(500ms) eine Anzahl(10).
Jetzt lässt du den Baustein alle 500ms den Eingangswert in einen Array schreiben und wenn er das 10 mal gemacht hat ermittelst du den Mittelwert und legst ihn auf deinen Ausgang.
 
Lässt es sich nicht am analog eingang selber im hardware einstellen ?
Standart gibt es bausteinmässig nichts.
Pt1 ist ne gute wahl . Die kannst du nach formel vom z.b. wikipedia selber umsetzen.

Bram
 
Gut:
ein Mittelwert, gebildet aus z.B 10 Werte im Abstand von 3s hat den Nachteil, dass er die Tendenz des Wertes zu langsam nachbildet.
Natürlich hängt vieles vom Ausgangswert, wie der TS schreibt "stark schwankend" ab. Eine zeitliche Gewichtung das aktuellen Wertes ist da die bessere Wahl.
Das Ausgangssignal ist da mittels eines PT1 Gliedes besser abgebildet.

Es hängt auch davon ab, was man mit dem Wert überhaupt machen will.
Grenzwert bilden?
Einen Regler mit einem Istwert beglücken?
...
..
.

zB kann man das PT1 Glied auch indirekt über einen Regler mit entsprechender Nachstellzeit abbilden.
Auch Deine Mittelwertbildung ist in Abhängigkeit der Anzahl der Werte und der Messintervalle eine Art PT- Glied. Es wird in den meisten Fällen aber nicht den gewünschten Erfolg bringen, weil das zeitliche Verhalten sehr träge ist.

Ist Dir das Erklärung genug?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit einer gleitenden Mittelwertbildung bekomme ich immer einen Tiefpass 1. Ordnung, d.h. mit einer Dämpfung von 6 dB pro Oktave, und das egal wie groß ich die Anzahl der Elemente in meinem gleitenden Mittelwert mache. Mit der Anzahl der Elemente verschiebe ich nur die Grenzfrequenz, und die maximale Sperrdämpfung wird auch höher. Mit wesentlich weniger Aufwand erreiche ich mit einem PT1 Tiefpass das gleiche. Wenn schon Speicherung der Elemente in einem Array, dann auch gleich einen FIR-Filter mit "richtigen" Koeffizienten (ein gleitender Mittelwert ist ein FIR-Filter bei dem alle Koeffizienten 1 sind).

Im Anhang die Frequenzgänge eines gleitenden Mittelwertfilters mit einer entsprechenden Anzahl an Elementen.
 

Anhänge

  • FIR_Filter_Array_5_20_100.png
    FIR_Filter_Array_5_20_100.png
    11,2 KB · Aufrufe: 150
Gut:
ein Mittelwert, gebildet aus z.B 10 Werte im Abstand von 3s hat den Nachteil, dass er die Tendenz des Wertes zu langsam nachbildet.
Natürlich hängt vieles vom Ausgangswert, wie der TS schreibt "stark schwankend" ab. Eine zeitliche Gewichtung das aktuellen Wertes ist da die bessere Wahl.

Bei stark schwankend könnte man sich doch auch einen Median vorneweg vorstellen oder? Damit könnte man extreme Tendenzen erstmal wegfiltern und den Median dann noch dämpfen.

mfG René
 
Ich würde eine Variante mit einem Median in Betracht ziehen, wenn die Werte die da daherkommen definitiv Fehlmessungen sind.
Man muss, denke ich unterscheiden, ob ein Wert schwankt- d.h. der reale Istwert schwankt- oder kommt es zu häufigen Fehlmessungen (die man prozesstechnisch nicht in den Griff bekommt).
Denken wir an einen IDM, der zeitweise nur Luft bekommt: der zeigt eine Hausnummer an, da ist es wohl gut über einen vernünftigen Zeitraum einen Median zu bilden. Aber auch hier darf man nicht vergessen, dass sich ja nach Anzahl von Werten/Intervallen ein zeitliches Verhalten einstellen wird- Tendenz: langsam.
 
Vielen Dank für eure tollen Tipps. Allerdings bin ich noch nicht ganz sicher was ich von dem allem jetzt anwenden soll. Im Genausten geht es um einen Außenleuchtdichtesensor der den Wert in 0-10kcd/qm (4-20mA) ausgibt, also ein sehr stark schwankener Wert, diesen setzt ich auf den UNSCALE-Baustein und dann zum glätten und schließlich auf den regler. Und ja, ich möchte diesen Wert dann als (variablen)-Sollwert mit einem (variablen)Istwert (4-20mA) vergleichen um dann das Licht auf- oder ab-schalten. Zu beachten ist das der Regler eine Schwelle(Toleranz) haben sollte um das Licht nicht ständig zu schalten. Stichwort PID_3step, ist dieser zu empfehlen?

Mfg Michelles
 
Zuletzt bearbeitet:
Zurück
Oben