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
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.