P-Regler mit Sollwertanpassung

#2702087
Lesenswert?
• ▲
▼
Thomas schrieb:
> mit automatisch nachgeführtem
> Sollwert

Der Sollwert wird von woanders her vorgegeben. Die Regelschleife sorgt 
für deine "Nachführung". Wenn du den Statischen Reglefehler des 
P-Reglers wegbekommen willst, musst du einen PI-Regler benutzen. Mit 
Erweiterung auf PID bekommt man manchmal so einen Regelkreis auch noch 
ein bisschen schneller hin. Meist ist der I-Anteil sehr langsam.

mfg mf
Gast #2702098
Lesenswert?
• ▲
▼
1. Der "Sollwert" hört heute nur noch auf den
   Namen Führungsgröße.

2. Verstehe ich deine Frage noch nicht ganz.

Soll die Führungsgröße nach einem bestimmten
Plan steigen/fallen? Dann würde ich das
mit einem Systemzähler machen. Oder besser
als Software-Zähler in einer SCL-Datei.

Es kann aber auch sein, dass du auf die
Führungsgröße immer ein Offset schalten willst,
um die bleibende Regelabweichung des P-Reglers
auszugleichen.

Erklär mal etwas genauer was willst du.
Gast #2702119
Lesenswert?
• ▲
▼
@Grübler
Bitte entschuldige meinen laienhaften Ausdruck :D
Ja also, die Fürhungsgröße soll steigen wenn der Istwert den Wert der 
Führungsgröße unterschreitet (zeitabhängig)
Und soll sinken wenn der Istwert den Wert der Führungsgröße in einer 
gewissen Zeit überschreitet.

@Düsendieb
Der Istwert kann nur mit einem digitalen Ausgang beeinflusst werden und 
nur erhöht.

@Mini Float
Kann ich einen PID Regler einsetzen wenn ich nur einen digitalen Ausgang 
anspreche? Verstehe nicht wie ich das machen kann :-(

Ich habe mir gedacht eventuell den Sollwert mit dem Istwert mit 
Vergleichern vergleichen und ab Ablauf einer gewissen Zeit mit der 
Funktion ADD_R zB den Sollwert der Variable addieren bzw, mir SUB_R 
wieder reduzieren.
Kann das gehen ?
Lg Thomas
#2702167
Lesenswert?
• ▲
▼
Ich habe selbes Problem nur weiss ich nicht ob es ein P-Regler ist den
ich brauche :D
Mein Post:Beitrag "Leitwert regeln, mit variabler Stellgröße; S7-200"

GRÜBLER:
Ich programmiere eine S7-200, wie darf ich mir das mit dem
Softwarezähler in einer SCL-Datei vorstellen.

Das bittere ist da ich mich viel mit VB-Programmierung
auseinandergesetzt habe, das ich das Problem mit Visual Basic sofort in
den Griff bekommen würde mit IF THEN Schleifen :D Das hilft mir leider
sehr wenig hier :))

Freundliche Grüße Dominik
Persönliche Seite #2702205
Lesenswert?
• ▲
▼
Thomas schrieb:
> @Grübler
> Ja also, die Fürhungsgröße soll steigen wenn der Istwert den Wert der
> Führungsgröße unterschreitet (zeitabhängig)
> Und soll sinken wenn der Istwert den Wert der Führungsgröße in einer
> gewissen Zeit überschreitet.
>
> @Düsendieb
> Der Istwert kann nur mit einem digitalen Ausgang beeinflusst werden und
> nur erhöht.



Ja wat nu?
Der Istwert soll sinken, kann aber nur erhoeht werden?
Klingt so als ob Du einen Zweipunktregler mit nachgefuehrter 
Fuehrungsgroesse brauchst..... und das zu programmieren ist ja nicht 
schwer. Nur musst Du die Steigung etwa an Deine Regelstrecke anpassen 
und ggf. musst Du fuer Steigen und Fallen unterschiedliche Steigungen 
programmieren.

Gruss

Michael

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.