Industrial controller applying moving-average filtering to an analog signal

Gleitende-Mittelwert-Filter in SPS- und DCS-Regelkreisen: Rauschen, Verzögerung und Validierung

Gleitende-Mittelwert-Filter können analoge Signale beruhigen, während sie die Steuerung und Alarme verzögern. Erfahren Sie, wie Abtastzeit, Fensterlänge, Ein...

Ein gleichmäßiger Trend einer Prozessvariablen kann einen Regelkreis gesund erscheinen lassen, während er unbemerkt die für den Regler erforderlichen Informationen verzögert. Eine gleitende Mittelwertbildung ist einfach, nachvollziehbar und gegen bestimmte Arten von Rauschen wirksam, doch jedes zusätzliche Sample im Fenster verändert das dynamische Verhalten des Regelkreises.

Die technische Entscheidung lautet nicht, ob eine gefilterte Kurve besser aussieht. Entscheidend ist, ob der Filter Messrauschen entfernt, ohne echte Prozessbewegungen, Instrumentenausfälle, Alarmzustände oder erste Anzeichen einer Störung zu verbergen.

Honeywell Experion C300-Controller zur Aufbereitung von Prozesssignalen

Ein DCS kann eine Messung in mehreren Ebenen filtern. Daher muss der vollständige Signalweg dokumentiert werden.

Die Berechnung ist einfach, das Timing nicht

Ein gleichförmiger gleitender Mittelwert speichert die letzten N Samples, addiert sie und teilt die Summe durch N. Mit jedem neuen Sample gelangt ein Wert in das Fenster, während der älteste Wert es verlässt. Wenn das Abtastintervall Ts beträgt, hängt das Verhalten des Filters sowohl von N als auch von Ts ab; die alleinige Übernahme von N aus einem anderen Controller führt nicht zur gleichen Echtzeitreaktion.

Bei langsam veränderlichen Signalen verhält sich ein kausaler gleichförmiger gleitender Mittelwert ungefähr so, als wäre die Messung um die halbe Fensterlänge verzögert. Ein echter Sprung erscheint nicht sofort in voller Höhe: Der Ausgang steigt bei jedem neuen Sample, das einen alten Wert ersetzt, um ein N-tel des Sprungs an und erreicht den Endwert erst, wenn das Fenster vollständig mit Samples nach dem Sprung gefüllt ist.

Diese vorhersehbare Rampe ist nützlich, um zufälliges Rauschen zu unterdrücken, aber bei schnellen Messungen von Druck, Durchfluss, Drehzahl oder schutzrelevanten Größen riskant. PID, Alarm, Historian und Bediener arbeiten alle mit einer zeitlich verzögerten Darstellung des Prozesses, sofern der Rohwert nicht ebenfalls gespeichert wird.

Die Fensterlänge muss als Zeitspanne angegeben werden

Zehn Samples mit einem Abstand von jeweils einer Sekunde beschreiben einen völlig anderen Filter als zehn Samples im Abstand von 100 Millisekunden. Dokumentieren Sie den Sample-Trigger, die Task-Periode, die Fensterlänge, die effektive Zeitspanne, das Initialisierungsverhalten und das Ziel, das den gefilterten Wert verwendet.

Gehen Sie nicht davon aus, dass der Programmscan dem Abtastintervall entspricht. Ein Funktionsbaustein kann bei jedem Scan ausgeführt werden, aber nur dann ein neues Sample akzeptieren, wenn SampleEnable wahr ist. Auch ein DCS-Steuermodul kann eine eigene Ausführungsperiode haben, die von der I/O-Aktualisierung und der Aktualisierung des Transmitters abweicht.

Die Dokumentation der MAVE-Anweisung von Rockwell Automation macht diese Unterscheidung ausdrücklich: NumberOfSamples legt die Zeitspanne fest, SampleEnable steuert, wann ein Sample gespeichert wird, und der Baustein meldet Statusinformationen zu ungültigen Eingangsdaten und einer ungültigen Array-Größe.

Periodisches Rauschen kann unterdrückt und falsch diagnostiziert werden

Ein gleitender Mittelwert weist regelmäßig angeordnete Nullstellen im Frequenzgang auf. Wenn das Fenster eine ganzzahlige Anzahl von Perioden einer stabilen periodischen Störung umfasst, können sich positive und negative Anteile stark aufheben. Deshalb kann ein gezielt gewähltes Fenster wiederkehrende elektrische oder mechanische Welligkeit reduzieren.

Das bedeutet jedoch keine universelle Unterdrückung. Wenn sich die Störfrequenz ändert, das Abtastintervall schwankt oder das Signal bereits vor dem Filter Aliasing unterliegt, wird die Aufhebung schwächer. Ein gleichmäßigerer Trend kann außerdem Erdungs-, Schirmungs-, Impulsleitungs-, Sensor- oder Installationsprobleme verschleiern, die an ihrer Ursache behoben werden sollten.

Vergleichen Sie vor einer Vergrößerung des Fensters das Rohsignal mit einer unabhängigen Referenz und untersuchen Sie das Rauschspektrum oder zumindest dessen Periodendauer im Zeitbereich. Stellen Sie sicher, dass es sich bei der Störung tatsächlich um Rauschen und nicht um ein echtes Takten des Prozesses handelt.

ABB AC500-SPS-Plattform zur Verarbeitung analoger Messwerte

Dasselbe Prinzip des gleitenden Mittelwerts gilt für SPS- und DCS-Plattformen, doch Ausführung und Fehlerbehandlung sind plattformspezifisch.

Gleitender Mittelwert und Filter erster Ordnung lösen unterschiedliche Probleme

Ein gleichförmiger gleitender Mittelwert ist eine Berechnung über ein endliches Fenster. Jeder gespeicherte Wert erhält dasselbe Gewicht, bis er das Fenster verlässt. Ein Tiefpassfilter erster Ordnung arbeitet rekursiv: Der neue Ausgang kombiniert den aktuellen Eingang mit dem vorherigen Ausgang entsprechend einer Zeitkonstante.

Der gleitende Mittelwert bietet einen begrenzten und sichtbaren Datenverlauf, eine starke Unterdrückung bestimmter Frequenzen sowie eine Sprungantwort, die den Endwert erreicht, sobald das Fenster gefüllt ist. Der Filter erster Ordnung benötigt wenig Speicher und erzeugt eine exponentielle Antwort ohne die periodischen Kerben des gleitenden Mittelwerts.

Ein gewichteter gleitender Mittelwert liegt zwischen diesen Optionen. Eine stärkere Gewichtung neuerer Samples kann die scheinbare Verzögerung verringern, verändert jedoch den Frequenzgang und macht das Verhalten für das Wartungspersonal weniger offensichtlich. Die Gewichte müssen normiert, dokumentiert und getestet werden.

Die Auswahl sollte sich nach der Störung und dem Regelziel richten. Verwenden Sie einen gleitenden Mittelwert, wenn ein endliches Fenster sinnvoll ist oder eine stabile periodische Komponente abgeschwächt werden muss. Verwenden Sie einen Filter erster Ordnung, wenn eine exponentielle Antwort und eine dokumentierte Zeitkonstante zum Regelkreis passen. Verwenden Sie einen Kerbfilter oder einen anderen zweckgebundenen Filter nur dann, wenn die Störfrequenz bekannt und stabil genug ist, um dies zu rechtfertigen.

Verdeckte Filter in Reihe vermeiden

Eine Messung kann im Transmitter gedämpft, in einem Eingangmodul gemittelt, erneut in der SPS- oder DCS-Logik gefiltert, in der HMI geglättet und vom Historian komprimiert werden. Jede einzelne Ebene kann für sich harmlos wirken, während die vollständige Kette eine erhebliche Verzögerung erzeugt.

Erstellen Sie eine Dokumentation des Signalwegs, die den elektrischen Rohwert, die Skalierung und Filterung des Moduls, die Filterung im Controller, die Alarmquelle, die Prozessvariable des PID, den in der HMI angezeigten Wert und den Historian-Tag zeigt. Legen Sie fest, welche Verbraucher Rohdaten, validierte Daten oder gefilterte Daten benötigen. Eine Wartungsdiagnose sollte in der Regel weiterhin Zugriff auf die Rohmessung haben, auch wenn die Bediener eine gefilterte Anzeige verwenden.

Die internen Verweise auf Honeywell Experion PKS C300-Hardware und die ABB-SPS-Baureihe bieten Plattformkontext. Die Verfügbarkeit und das Verhalten von Filtern müssen jedoch anhand des installierten Controllers, der Software und der Ausführungsumgebung geprüft werden.

Für Daten mit schlechter Qualität muss eine definierte Reaktion festgelegt werden

Ein gleitender Mittelwert darf einen offenen Stromkreis, einen Überbereichswert, ein veraltetes Kommunikationsergebnis oder einen ungültigen Gleitkommawert nicht in eine glaubwürdige Prozessvariable umwandeln. Speichern oder übertragen Sie die Qualität getrennt vom Zahlenwert und legen Sie fest, was der Baustein tut, wenn die Qualität schlecht wird.

Mögliche Strategien sind das Halten des letzten guten gefilterten Werts, die sofortige Kennzeichnung des Ausgangs als ungültig, das Leeren des Fensters oder die Reinitialisierung mit dem ersten guten Sample nach der Wiederherstellung. Die richtige Wahl hängt davon ab, ob der Wert für Regelung, Alarmierung, Anzeige oder Berichte verwendet wird. Sie muss für Bediener und nachgeschaltete Logik sichtbar sein.

Auch die Initialisierung ist wichtig. Wird ein leeres Array mit Nullen gefüllt, entsteht eine falsche Anfahrrampe. Die schrittweise Mittelwertbildung nur über die bisher erfassten gültigen Samples vermeidet die Nullverzerrung, verändert jedoch während des Hochlaufs das effektive Fenster. Die Initialisierung des Ausgangs auf den aktuellen gültigen Eingang ermöglicht einen stoßfreien Start, bietet anfangs jedoch keine Rauschreduzierung. Wählen und dokumentieren Sie ein eindeutiges Verhalten.

Filter verändern PID- und Alarmverhalten

Das Hinzufügen eines Filters verändert den Messpfad, den der Regler sieht. Eine zuvor akzeptable PID-Abstimmung kann durch zusätzliche Verzögerung träge oder schwingungsanfällig werden. Besonders empfindlich auf Messrauschen reagiert der D-Anteil. Das Filtern des Rauschens und die unveränderte Beibehaltung der alten Abstimmung ist daher nicht automatisch sicher.

Wiederholen Sie nach einer Filteränderung den Test des Regelkreisverhaltens unter kontrollierten Bedingungen. Prüfen Sie Störunterdrückung, Sollwertantwort, Ventilbewegung, Überschwingen, Alarmzeitpunkt und die zur Erkennung einer echten Prozessabweichung erforderliche Zeit. Bewerten Sie den Regelkreis bei den üblichen Änderungsraten und nicht nur im stationären Zustand.

Für die Alarmierung können getrennte Roh- und Filterpfade erforderlich sein. Ein Fehlalarm kann von einer Beharrungszeit oder Verzögerungslogik profitieren, während eine Schutzgrenze möglicherweise schnellere, validierte Daten benötigt. Beheben Sie Alarmflattern nicht dadurch, dass die Regelmessung für alle Verbraucher unbemerkt verlangsamt wird.

Implementierungs- und Inbetriebnahmenachweise

Verwenden Sie bei einer kundenspezifischen SPS-Implementierung ein begrenztes Array oder einen Ringpuffer sowie eine laufende Summe, damit der Beitrag des ältesten Werts durch den neuesten ersetzt wird. Sichern Sie den Index, definieren Sie die numerische Genauigkeit und verhindern Sie Array-Grenzfehler. Wenn die Task-Ausführung unterbrochen werden kann, stellen Sie sicher, dass Puffer und Summe nicht inkonsistent werden.

Nehmen Sie die Funktion mit bekannten konstanten Werten, einem kontrollierten Sprung, Zuständen mit schlechter Datenqualität, Task-Unterbrechungen, Änderungen von SampleEnable und Laufzeitänderungen des angeforderten Fensters in Betrieb. Vergleichen Sie Roh- und gefilterte Trends mit Zeitstempeln auf derselben Skala. Erfassen Sie die beobachtete Verzögerung und Rauschreduzierung, anstatt den Filter zu genehmigen, nur weil die Kurve gleichmäßig aussieht.

Redaktionelle Einschätzung: Filterung ist Teil des Messkonzepts und keine kosmetische Trendformatierung. Die beste Implementierung stellt Rohwert, gefilterten Wert, Qualität, Abtastintervall und Fensterlänge bereit, damit ein anderer Ingenieur genau erklären kann, was der Controller wusste – und wann er es wusste.

Häufig gestellte Fragen

Wie viele Samples sollte ein gleitender Mittelwert verwenden?

Es gibt keine universelle Zahl. Wählen Sie N zusammen mit dem Abtastintervall anhand der Rauscheigenschaften und des schnellsten echten Ereignisses, das die Regelung oder Alarmierung erkennen muss, und validieren Sie anschließend die daraus resultierende Verzögerung am Prozess.

Verbessert ein größeres Fenster die Regelung immer?

Nein. Es reduziert mehr hochfrequente Schwankungen, fügt aber Messverzögerung hinzu. Eine übermäßige Filterung kann die Störunterdrückung schwächen, Alarme verzögern und einen korrekt abgestimmten PID-Regler träge erscheinen lassen.

Sollte die Transmitterdämpfung deaktiviert werden?

Nicht automatisch. Dokumentieren Sie jeden Filter im Signalweg und weisen Sie ihm einen Zweck zu. Vermeiden Sie eine un dokumentierte Kombination aus Dämpfung und Controller-Filterung, die eine größere Gesamtverzögerung erzeugt als beabsichtigt.

Was sollte geschehen, wenn die Eingangsqualität schlecht wird?

Der Baustein sollte die schlechte Qualität anzeigen und einer definierten Halte-, Ungültigkeits- oder Reinitialisierungsstrategie folgen. Ein fehlerhafter Eingang darf nicht zu einem plausibel aussehenden, gültigen Prozesswert gemittelt werden.

Ist ein gleitender Mittelwert für Sicherheits- oder Abschaltmessungen geeignet?

Nur innerhalb einer validierten Architektur, die die zusätzliche Verzögerung und das Diagnoseverhalten ausdrücklich zulässt. Von einer gewöhnlichen Regelungsfilterung darf niemals angenommen werden, dass sie die Anforderungen an die Reaktionszeit einer Sicherheitsfunktion erfüllt.


Gleitende-Mittelwert-Filter in SPS- und DCS-Regelkreisen: Rauschen, Verzögerung und Validierung

Gleitende-Mittelwert-Filter können analoge Signale beruhigen, während sie die Steuerung und Alarme verzögern. Erfahren Sie, wie Abtastzeit, Fensterlänge, Eingangsqualität, Initialisierung, gestapel...

Ein gleichmäßiger Trend einer Prozessvariablen kann einen Regelkreis gesund erscheinen lassen, während er unbemerkt die für den Regler erforderlichen Informationen verzögert. Eine gleitende Mittelwertbildung ist einfach, nachvollziehbar und gegen bestimmte Arten von Rauschen wirksam, doch jedes zusätzliche Sample im Fenster verändert das dynamische Verhalten des Regelkreises.

Die technische Entscheidung lautet nicht, ob eine gefilterte Kurve besser aussieht. Entscheidend ist, ob der Filter Messrauschen entfernt, ohne echte Prozessbewegungen, Instrumentenausfälle, Alarmzustände oder erste Anzeichen einer Störung zu verbergen.

Honeywell Experion C300-Controller zur Aufbereitung von Prozesssignalen

Ein DCS kann eine Messung in mehreren Ebenen filtern. Daher muss der vollständige Signalweg dokumentiert werden.

Die Berechnung ist einfach, das Timing nicht

Ein gleichförmiger gleitender Mittelwert speichert die letzten N Samples, addiert sie und teilt die Summe durch N. Mit jedem neuen Sample gelangt ein Wert in das Fenster, während der älteste Wert es verlässt. Wenn das Abtastintervall Ts beträgt, hängt das Verhalten des Filters sowohl von N als auch von Ts ab; die alleinige Übernahme von N aus einem anderen Controller führt nicht zur gleichen Echtzeitreaktion.

Bei langsam veränderlichen Signalen verhält sich ein kausaler gleichförmiger gleitender Mittelwert ungefähr so, als wäre die Messung um die halbe Fensterlänge verzögert. Ein echter Sprung erscheint nicht sofort in voller Höhe: Der Ausgang steigt bei jedem neuen Sample, das einen alten Wert ersetzt, um ein N-tel des Sprungs an und erreicht den Endwert erst, wenn das Fenster vollständig mit Samples nach dem Sprung gefüllt ist.

Diese vorhersehbare Rampe ist nützlich, um zufälliges Rauschen zu unterdrücken, aber bei schnellen Messungen von Druck, Durchfluss, Drehzahl oder schutzrelevanten Größen riskant. PID, Alarm, Historian und Bediener arbeiten alle mit einer zeitlich verzögerten Darstellung des Prozesses, sofern der Rohwert nicht ebenfalls gespeichert wird.

Die Fensterlänge muss als Zeitspanne angegeben werden

Zehn Samples mit einem Abstand von jeweils einer Sekunde beschreiben einen völlig anderen Filter als zehn Samples im Abstand von 100 Millisekunden. Dokumentieren Sie den Sample-Trigger, die Task-Periode, die Fensterlänge, die effektive Zeitspanne, das Initialisierungsverhalten und das Ziel, das den gefilterten Wert verwendet.

Gehen Sie nicht davon aus, dass der Programmscan dem Abtastintervall entspricht. Ein Funktionsbaustein kann bei jedem Scan ausgeführt werden, aber nur dann ein neues Sample akzeptieren, wenn SampleEnable wahr ist. Auch ein DCS-Steuermodul kann eine eigene Ausführungsperiode haben, die von der I/O-Aktualisierung und der Aktualisierung des Transmitters abweicht.

Die Dokumentation der MAVE-Anweisung von Rockwell Automation macht diese Unterscheidung ausdrücklich: NumberOfSamples legt die Zeitspanne fest, SampleEnable steuert, wann ein Sample gespeichert wird, und der Baustein meldet Statusinformationen zu ungültigen Eingangsdaten und einer ungültigen Array-Größe.

Periodisches Rauschen kann unterdrückt und falsch diagnostiziert werden

Ein gleitender Mittelwert weist regelmäßig angeordnete Nullstellen im Frequenzgang auf. Wenn das Fenster eine ganzzahlige Anzahl von Perioden einer stabilen periodischen Störung umfasst, können sich positive und negative Anteile stark aufheben. Deshalb kann ein gezielt gewähltes Fenster wiederkehrende elektrische oder mechanische Welligkeit reduzieren.

Das bedeutet jedoch keine universelle Unterdrückung. Wenn sich die Störfrequenz ändert, das Abtastintervall schwankt oder das Signal bereits vor dem Filter Aliasing unterliegt, wird die Aufhebung schwächer. Ein gleichmäßigerer Trend kann außerdem Erdungs-, Schirmungs-, Impulsleitungs-, Sensor- oder Installationsprobleme verschleiern, die an ihrer Ursache behoben werden sollten.

Vergleichen Sie vor einer Vergrößerung des Fensters das Rohsignal mit einer unabhängigen Referenz und untersuchen Sie das Rauschspektrum oder zumindest dessen Periodendauer im Zeitbereich. Stellen Sie sicher, dass es sich bei der Störung tatsächlich um Rauschen und nicht um ein echtes Takten des Prozesses handelt.

ABB AC500-SPS-Plattform zur Verarbeitung analoger Messwerte

Dasselbe Prinzip des gleitenden Mittelwerts gilt für SPS- und DCS-Plattformen, doch Ausführung und Fehlerbehandlung sind plattformspezifisch.

Gleitender Mittelwert und Filter erster Ordnung lösen unterschiedliche Probleme

Ein gleichförmiger gleitender Mittelwert ist eine Berechnung über ein endliches Fenster. Jeder gespeicherte Wert erhält dasselbe Gewicht, bis er das Fenster verlässt. Ein Tiefpassfilter erster Ordnung arbeitet rekursiv: Der neue Ausgang kombiniert den aktuellen Eingang mit dem vorherigen Ausgang entsprechend einer Zeitkonstante.

Der gleitende Mittelwert bietet einen begrenzten und sichtbaren Datenverlauf, eine starke Unterdrückung bestimmter Frequenzen sowie eine Sprungantwort, die den Endwert erreicht, sobald das Fenster gefüllt ist. Der Filter erster Ordnung benötigt wenig Speicher und erzeugt eine exponentielle Antwort ohne die periodischen Kerben des gleitenden Mittelwerts.

Ein gewichteter gleitender Mittelwert liegt zwischen diesen Optionen. Eine stärkere Gewichtung neuerer Samples kann die scheinbare Verzögerung verringern, verändert jedoch den Frequenzgang und macht das Verhalten für das Wartungspersonal weniger offensichtlich. Die Gewichte müssen normiert, dokumentiert und getestet werden.

Die Auswahl sollte sich nach der Störung und dem Regelziel richten. Verwenden Sie einen gleitenden Mittelwert, wenn ein endliches Fenster sinnvoll ist oder eine stabile periodische Komponente abgeschwächt werden muss. Verwenden Sie einen Filter erster Ordnung, wenn eine exponentielle Antwort und eine dokumentierte Zeitkonstante zum Regelkreis passen. Verwenden Sie einen Kerbfilter oder einen anderen zweckgebundenen Filter nur dann, wenn die Störfrequenz bekannt und stabil genug ist, um dies zu rechtfertigen.

Verdeckte Filter in Reihe vermeiden

Eine Messung kann im Transmitter gedämpft, in einem Eingangmodul gemittelt, erneut in der SPS- oder DCS-Logik gefiltert, in der HMI geglättet und vom Historian komprimiert werden. Jede einzelne Ebene kann für sich harmlos wirken, während die vollständige Kette eine erhebliche Verzögerung erzeugt.

Erstellen Sie eine Dokumentation des Signalwegs, die den elektrischen Rohwert, die Skalierung und Filterung des Moduls, die Filterung im Controller, die Alarmquelle, die Prozessvariable des PID, den in der HMI angezeigten Wert und den Historian-Tag zeigt. Legen Sie fest, welche Verbraucher Rohdaten, validierte Daten oder gefilterte Daten benötigen. Eine Wartungsdiagnose sollte in der Regel weiterhin Zugriff auf die Rohmessung haben, auch wenn die Bediener eine gefilterte Anzeige verwenden.

Die internen Verweise auf Honeywell Experion PKS C300-Hardware und die ABB-SPS-Baureihe bieten Plattformkontext. Die Verfügbarkeit und das Verhalten von Filtern müssen jedoch anhand des installierten Controllers, der Software und der Ausführungsumgebung geprüft werden.

Für Daten mit schlechter Qualität muss eine definierte Reaktion festgelegt werden

Ein gleitender Mittelwert darf einen offenen Stromkreis, einen Überbereichswert, ein veraltetes Kommunikationsergebnis oder einen ungültigen Gleitkommawert nicht in eine glaubwürdige Prozessvariable umwandeln. Speichern oder übertragen Sie die Qualität getrennt vom Zahlenwert und legen Sie fest, was der Baustein tut, wenn die Qualität schlecht wird.

Mögliche Strategien sind das Halten des letzten guten gefilterten Werts, die sofortige Kennzeichnung des Ausgangs als ungültig, das Leeren des Fensters oder die Reinitialisierung mit dem ersten guten Sample nach der Wiederherstellung. Die richtige Wahl hängt davon ab, ob der Wert für Regelung, Alarmierung, Anzeige oder Berichte verwendet wird. Sie muss für Bediener und nachgeschaltete Logik sichtbar sein.

Auch die Initialisierung ist wichtig. Wird ein leeres Array mit Nullen gefüllt, entsteht eine falsche Anfahrrampe. Die schrittweise Mittelwertbildung nur über die bisher erfassten gültigen Samples vermeidet die Nullverzerrung, verändert jedoch während des Hochlaufs das effektive Fenster. Die Initialisierung des Ausgangs auf den aktuellen gültigen Eingang ermöglicht einen stoßfreien Start, bietet anfangs jedoch keine Rauschreduzierung. Wählen und dokumentieren Sie ein eindeutiges Verhalten.

Filter verändern PID- und Alarmverhalten

Das Hinzufügen eines Filters verändert den Messpfad, den der Regler sieht. Eine zuvor akzeptable PID-Abstimmung kann durch zusätzliche Verzögerung träge oder schwingungsanfällig werden. Besonders empfindlich auf Messrauschen reagiert der D-Anteil. Das Filtern des Rauschens und die unveränderte Beibehaltung der alten Abstimmung ist daher nicht automatisch sicher.

Wiederholen Sie nach einer Filteränderung den Test des Regelkreisverhaltens unter kontrollierten Bedingungen. Prüfen Sie Störunterdrückung, Sollwertantwort, Ventilbewegung, Überschwingen, Alarmzeitpunkt und die zur Erkennung einer echten Prozessabweichung erforderliche Zeit. Bewerten Sie den Regelkreis bei den üblichen Änderungsraten und nicht nur im stationären Zustand.

Für die Alarmierung können getrennte Roh- und Filterpfade erforderlich sein. Ein Fehlalarm kann von einer Beharrungszeit oder Verzögerungslogik profitieren, während eine Schutzgrenze möglicherweise schnellere, validierte Daten benötigt. Beheben Sie Alarmflattern nicht dadurch, dass die Regelmessung für alle Verbraucher unbemerkt verlangsamt wird.

Implementierungs- und Inbetriebnahmenachweise

Verwenden Sie bei einer kundenspezifischen SPS-Implementierung ein begrenztes Array oder einen Ringpuffer sowie eine laufende Summe, damit der Beitrag des ältesten Werts durch den neuesten ersetzt wird. Sichern Sie den Index, definieren Sie die numerische Genauigkeit und verhindern Sie Array-Grenzfehler. Wenn die Task-Ausführung unterbrochen werden kann, stellen Sie sicher, dass Puffer und Summe nicht inkonsistent werden.

Nehmen Sie die Funktion mit bekannten konstanten Werten, einem kontrollierten Sprung, Zuständen mit schlechter Datenqualität, Task-Unterbrechungen, Änderungen von SampleEnable und Laufzeitänderungen des angeforderten Fensters in Betrieb. Vergleichen Sie Roh- und gefilterte Trends mit Zeitstempeln auf derselben Skala. Erfassen Sie die beobachtete Verzögerung und Rauschreduzierung, anstatt den Filter zu genehmigen, nur weil die Kurve gleichmäßig aussieht.

Redaktionelle Einschätzung: Filterung ist Teil des Messkonzepts und keine kosmetische Trendformatierung. Die beste Implementierung stellt Rohwert, gefilterten Wert, Qualität, Abtastintervall und Fensterlänge bereit, damit ein anderer Ingenieur genau erklären kann, was der Controller wusste – und wann er es wusste.

Häufig gestellte Fragen

Wie viele Samples sollte ein gleitender Mittelwert verwenden?

Es gibt keine universelle Zahl. Wählen Sie N zusammen mit dem Abtastintervall anhand der Rauscheigenschaften und des schnellsten echten Ereignisses, das die Regelung oder Alarmierung erkennen muss, und validieren Sie anschließend die daraus resultierende Verzögerung am Prozess.

Verbessert ein größeres Fenster die Regelung immer?

Nein. Es reduziert mehr hochfrequente Schwankungen, fügt aber Messverzögerung hinzu. Eine übermäßige Filterung kann die Störunterdrückung schwächen, Alarme verzögern und einen korrekt abgestimmten PID-Regler träge erscheinen lassen.

Sollte die Transmitterdämpfung deaktiviert werden?

Nicht automatisch. Dokumentieren Sie jeden Filter im Signalweg und weisen Sie ihm einen Zweck zu. Vermeiden Sie eine un dokumentierte Kombination aus Dämpfung und Controller-Filterung, die eine größere Gesamtverzögerung erzeugt als beabsichtigt.

Was sollte geschehen, wenn die Eingangsqualität schlecht wird?

Der Baustein sollte die schlechte Qualität anzeigen und einer definierten Halte-, Ungültigkeits- oder Reinitialisierungsstrategie folgen. Ein fehlerhafter Eingang darf nicht zu einem plausibel aussehenden, gültigen Prozesswert gemittelt werden.

Ist ein gleitender Mittelwert für Sicherheits- oder Abschaltmessungen geeignet?

Nur innerhalb einer validierten Architektur, die die zusätzliche Verzögerung und das Diagnoseverhalten ausdrücklich zulässt. Von einer gewöhnlichen Regelungsfilterung darf niemals angenommen werden, dass sie die Anforderungen an die Reaktionszeit einer Sicherheitsfunktion erfüllt.


Einen Kommentar hinterlassen

Bitte beachten Sie, dass Kommentare genehmigt werden müssen, bevor sie veröffentlicht werden.