Stellwert Impulsregler (S7-300, S7-400, S7-1500) - PID

PID Basisfunktionen einsetzen (S7-300, S7-400, S7-1500)

ft:publication_title
PID Basisfunktionen einsetzen (S7-300, S7-400, S7-1500)
Product
PID
Version
V20
Publication date
11/2024
Language
de-DE
Stellwert Impulsregler

Pulsegenerator

Der analoge Stellwert (LmnN) kann durch Pulsweitenmodulation am Ausgangsparameter QPULSE als eine Impulsfolge ausgegeben werden.

Um den Pulsgenerator zu verwenden, gehen Sie folgendermaßen vor:

  1. Aktivieren Sie in der Gruppe "Pulsgenerator" das Optionskästchen "Aktivieren".

  2. Geben Sie die "Abtastzeit Pulsgenerator", die "Mindestimpuls-/Pausendauer" und die "Periodendauer" ein.

Die folgenden Grafiken verdeutlichen den Zusammenhang zwischen der "Abtastzeit Pulsgenerator" (CYCLE_P), der "Mindestimpuls-/Pausendauer" (P_B_TM) und der "Periodendauer" (PER_TM):

Abtastzeit Pulsgenerator

Die Abtastzeit Pulsgenerator muss mit dem Zeittakt des aufrufenden Weckalarm-OB übereinstimmen. Die Dauer des erzeugten Impulses beträgt stets ein ganzzahliges Vielfaches dieses Wertes. Für eine hinreichend genaue Stellwertauflösung sollte folgende Beziehung gelten:
CYCLE_P ≤ PER_TM/50

Mindestimpuls-/Pausendauer

Durch die Mindestimpuls-/Pausendauer werden kurze Ein- oder Ausschaltzeiten am Stellglied vermeiden. Ein Impuls kleiner als P_B_TM wird unterdrückt.

Empfohlen sind Werte P_B_TM ≤ 0.1 × PER_TM.

Periodendauer

Die Periodendauer sollte 20 % der ermittelten Integrationszeit des Reglers (TI) nicht übersteigen:
PER_TM ≤ TI/5

Beispiel für die Wirkung der Parameter CYCLE_P, CYCLE und PER_TM:

Periodendauer PER_TM = 10 s

Abtastzeit PID-Algorithmus CYCLE = 1 s

Abtastzeit Pulsgenerator CYCLE_P = 100 ms.

Alle Sekunde wird ein neuer Stellwert berechnet, alle 100 ms erfolgt der Vergleich des Stellwertes mit der bislang ausgegebenen Impulslänge bzw. Pausenlänge.

  • Wenn ein Impuls ausgegeben wird, gibt es 2 Möglichkeiten:

    • Der berechnete Stellwert ist größer ist als die bisherige Impulslänge/PER_TM. Dann wird der Impuls verlängert.

    • Der berechnete Stellwert ist kleiner oder gleich der bisherigen Impulslänge/PER_TM. Dann wird kein Impulssignal mehr ausgegeben.

  • Wenn kein Impuls ausgegeben wird, gibt es auch 2 Möglichkeiten:

    • Der Wert (100 % - berechneter Stellwert) ist größer als die bisherige Pausenlänge/ PER_TM. Dann wird die Pause verlängert.

    • Der Wert (100 % - berechneter Stellwert) ist kleiner oder gleich der bisherigen Pausenlänge/ PER_TM. Dann wird ein Impulssignal ausgegeben.