PID Regler Parameter rechnerisch bestimmen?

Gast
Das geht, aber selbst wenn ich noch wüsste wie, wäre das für einen 
Beitrag zu lang. Da braucht man schon ein paar Vorlesungen, bis man da 
ist.
Zuerst braucht man mal die Übertragungsfunktion der Strecke. Daran 
scheitert es oft schon, denn die kann man oft nicht so einfach 
aufstellen.
OP
Chris K. schrieb:
> Danach Pole und Nullstellen ausrechnen, Bode Diagramm Zeichen,
> alles auf
> Stabilität prüfen. Ja, definitiv Stoff für ein Semester

Diesen Vorgang kenne ich.

Ich kann aber nicht z.B. einen C++ Code Programmieren, welcher einen 
Bode Diagramm zeichnet oder mit Hilfe eines Nyquist Diagramm die Pole 
und Nst. bestimmt.

Aus diesem grund die Frage, ob es eine rechnerische Methode gibt?
Gast
M. S. schrieb:
> Aus diesem grund die Frage, ob es eine rechnerische Methode gibt?
Wenn der Nenner 0 ist, ist es ein Pol, wenn der Zähler 0 ist, eine 
Polstelle. Oder liege ich gerade total falsch?
(Mit dem Sonderfall, dass beide 0 sind.)
OP
Dussel schrieb:
> M. S. schrieb:
>> Aus diesem grund die Frage, ob es eine rechnerische Methode gibt?
> Wenn der Nenner 0 ist, ist es ein Pol, wenn der Zähler 0 ist, eine
> Polstelle. Oder liege ich gerade total falsch?
> (Mit dem Sonderfall, dass beide 0 sind.)

Die Frage ist wie kann man einen PID Regler z.B. in C++ Programmieren?

Ich meine jetzt nicht den Code, sondern die Formeln!
Hi,
Hab mir mal die Formeln aus Wikipedia gesucht und den selber 
nachprogrammiert. Funktioniert super.

Würde die Begriffe Tv,Tn,Kp nach googln um dein Regler richtig 
einstellen zu können. Diese ergeben sich aus der Übertragungsfunktion.

Hab die Werte für P,I,D einzelt im Code berechnen lassen. Musst nur die 
Funktion erweitern das nicht die Stellgröße sondern P,I,D ausgegeben 
wird.

Bei delta_t stellst du die Zeit ein in der die Funktion Regelmäßig 
aufgerufen wird.

Bei mir lass ich die zyklisch alle 0,1 Sekunden aufrufen darum --> 
delta_t=0.1;

Mfg
M.V
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.