How can a Two DOF System be unstable? ("Warning: The closed-loop system is unstable")

4 vues (au cours des 30 derniers jours)
Bob
Bob le 30 Avr 2016
Modifié(e) : Bob le 30 Avr 2016
How can a 2 DOF System be unstable? ("Warning: The closed-loop system is unstable")
I am trying to find the Gain Margin so that to calculate Kp,Ki,Kd paramaters according to ZN method but I get this error "Warning: The closed-loop system is unstable".
I have double checked my equations of motion so to be sure that I didn't make any mistake when I converted to Transfer Function.
%%Parameters
m1 = 2500; % (kg)
m2 = 320; % (kg)
k1 = 80000; % (N/m)
k2 = 500000; % (N/m)
b1 = 350; % (N*s/m)
b2 = 15020; % (N*s/m)
% G(s) = (X1(s)-X2(s))/W(s)
num = [(0) (-m1*b2) (-m1*k2) (0) (0)];
den = [(m1*m2) (m1*b1+m1*b2+m2*b1) (m1*k1+m1*k2+m2*k1+b1*b2) (b1*k2+k1*b2) (k1*k2)];
G = tf(num,den);
[Gm,Pm,Wgm,Wpm] = margin(G)
Warning: The closed-loop system is unstable.
> In ctrlMsgUtils.warning (line 25)
In DynamicSystem/margin (line 65)**

Réponses (0)

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by