mikrocontroller.net

Forum: Digitale Signalverarbeitung / DSP Wie PID und TF in MATLAB?


Autor: Sebastian (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,

kann mir evtl. jedem einen Tip geben wie ich das (siehe Anhang) in
einem m-file auf die Reihe bekomme?

Den 'Step' und die 'Transer Fcn' in Reihe geht ja ganz einfach
mit:
...
test = tf(num, den);
resp = step(test, time);

Den PID könnte man ja wahrscheinlich auch mit tf() nachbilden. Aber was
nehme ich dann statt der step-Funktion? Ich will ja den Ausgang
rückkoppeln... Hab mit der LTI-Funktionen von Matlab leider noch nicht
so viel gemacht. Bis jetzt hab ich eigentlich nur Simulink verwendet
und stehe jetzt irgendwie auf der Leitung.

Gruß
Sebastian

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich hab nun die Lösung gefunden:


num1 = [Kp*Tn*Tv Kp*Tn Kp];
den1 = [Tn 0];

PID     = tf(num1,den1);
STRECKE = tf(num2,den2);
sys     = series(PID,STRECKE);  % PID & Strecke in Reihe
sys     = feedback(sys,1);  % Rückkopplung (nach Strecke -> vor PID)
step(sys, time);

Die Ausgabe schaut ganz gut aus. Ich hoffe nur das ich an der
Übertragungsfunktion des PIDs nichts verdreht hab.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.