How to properly excite state-space models with time-delay using step-function?
Afficher commentaires plus anciens
Hi,
I have constructed the following state-space presentation with a time-delay:
C = pid(1,0.1);
G = tf(2.5,[105 1],'InputDelay',5);
sys = feedback(ss(G),C);
step(sys);
The result is decaying to zero, however the steady state value for a unit step input should be 1 for the given system? Am I missing something here?
Best regards, Aapo Keskimölö
Réponse acceptée
Plus de réponses (2)
Azzi Abdelmalek
le 15 Sep 2013
% I do not know how feedback function works. I can create feedback by connecting my models and signals use connect function
C = pid(1,0.1);
C.u = 'e'; % system C input
C.y = 'u'; % system C output
G = tf(2.5,[105 1],'InputDelay',5);
G.u = 'u'; % system G input
G.y = 'y'; % system G output
%-----create sum e=r-y, r is the step signal and y is your output
somme = sumblk('e = r - y');
%---------connect system+PID+input r + output y-------------------
sys = connect(G,C,somme,'r','y');
%-----------------------------------------------------------------
step(sys)
Aapo
le 16 Sep 2013
0 votes
Catégories
En savoir plus sur Tuning Goals dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!