Gast
#3969650
Hallo, ich möchte einen Regler Programmieren der folgendes verhalten hat. Also einen PI Dreipunktschrittregler. Hat jemand Literatur, Beispiele, Code... irgend wie habe ich dazu wenig gefunden.
|
Anzeige
|
Dreipunktschrittregler in C
Gast
#3969650
Hallo, ich möchte einen Regler Programmieren der folgendes verhalten hat. Also einen PI Dreipunktschrittregler. Hat jemand Literatur, Beispiele, Code... irgend wie habe ich dazu wenig gefunden.
Gast
#3969769
Mr.T schrieb: > Hat jemand Literatur, Beispiele, Code... irgend wie habe ich dazu wenig > gefunden. Die Menge macht es nicht. Hast du mal Google gefragt? Die über 1800 Treffer sollten doch schon mal einen Anhaltspunkt liefern. Hast du die schon alle durch?
Gast
#3969816
Mr.X schrieb: > Die über 1800 > Treffer sollten doch schon mal einen Anhaltspunkt liefern. Ooooch ... ich habe nur "Ungefähr 1.560 Ergebnisse" bekommen.
Gast
#3969818
Ne hab ich nicht... auf der ersten seite geht es um SPS Regler oder Käufliche ;)
Gast
#3969822
sach Bescheid, wennde durch bist
Gast
#3969987
Wo liegt das Problem. Aus dem ersten Treffer geht die Funktion hervor, in Code umsetzen mußt du das selbst.
Gast
#3970209
Zu anderen Themen gibt es etliche Beispiele und man wird mit Code bombardiert. Es kommen gute Links zu Beispielen, Mathematik und Ideen für alternativen damit die Algorithmen schneller laufen... Danach habe ich gefragt... Sooo einfach scheint das ja nicht zu sein. Sonst hätte jemand ja fix ein Beispiel in C gepostet, wie sonst auch. Der PI Regler ist nicht das Problem, wenn ich nun 20s Stellzeit habe und die Stellgröße meines Reglers ist bei 50% , bediene ich den Ausgang dann einfach 10s? Weitere 10s verstreichen und ich schreibe die neue Stellgröße? Grüße
Gast
#3970256
> Sonst hätte jemand ja fix ein Beispiel in C gepostet, wie sonst auch.
Das schoene an der Regelungstechnik ist ja das die Doofen und Faulen
draussen bleiben muessen. Ein PID-Regler sind gerade mal 3-4Zeilen
Sourcecode. Es gibt bergeweise Applikationen wo man sich die Abschreiben
kann. Allerdings loesst das keine Probleme. :-)
Olaf
Gast
#3970286
Olaf schrieb: > Ein PID-Regler sind gerade mal 3-4Zeilen > Sourcecode. Es gibt bergeweise Applikationen wo man sich die Abschreiben > kann. Allerdings loesst das keine Probleme. :-) Eben, für das wahre Leben reichen die 3-4 Zeilen leider selten aus. Wind-Up, Totzeiten oder Abhängigkeiten der Systemeigenschaften vom Arbeitspunkt können die Sache schnell mühlseliger werden lassen.
Gast
#3971026
Kommt da inhaltlich auch noch was? Vielleicht eine kleine Erklärung von den "Schlauen" zu dem Thema wie so was um zu setzen ist? Gerne auch Links zu Literatur, Beispielen oder Alternativen...
Gast
#3971051
Mr.T schrieb: > Kommt da inhaltlich auch noch was? Vielleicht eine kleine Erklärung von > den "Schlauen" zu dem Thema wie so was um zu setzen ist? Hier gibts doch schon mal eine ganze Menge zu lesen: https://de.wikipedia.org/wiki/Regler#PI-Regler Und auch sonst gibt es zu PI-Reglern massig Infos. Für einen Dreipunktregler ist die Stellgröße kein Analogsignal, sondern ein amplitudendiskretes Signal, dass die - wie die Bezeichnung schon sagt - drei Werte -U, 0 oder +U annehmen kann. Aus dem vom PI-Regler als Stellgröße u(t) bereitgestellten Signal lassen sich die diskreten Werte einfach durch Fallunterscheidung/Komparatoren bestimmen.
Gast
#3971110
Danke, das wäre dann ja wie von mir oben erläutert? Das Diagramm "arbeitet" doch aber etwas anders weil es weit vor erreichen des Sollwertes Schon entgegen wirkt.
Gast
#3971138
Oder ist es so das ich die Stellgrößen Differenz u(t1) zu u(t2) betrachten muss. Habe ich keine so habe ich 0, hat die Stellgröße zugenommen so fahre ich mit deltaU+ hat sie sich verringert so ergibt sich ja deltaU-.
Gast
#3971313
Mr.T schrieb: > Danke, das wäre dann ja wie von mir oben erläutert? Das Diagramm > "arbeitet" doch aber etwas anders weil es weit vor erreichen des > Sollwertes Schon entgegen wirkt. Das ist typisch für einen PI-Regler. Guck dir mal in der App-Note AVR221 von Atmel Fig. 1-1 die Sprungantwort vom PI-Regler an. http://www.atmel.com/images/doc2558.pdf Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|