Ho provato a realizzare un modello matlab (non tramite simulink) del motore asincrono, ma non riesco farlo girare correttamente:
Ecco il codice:
- Codice: Seleziona tutto
f=50;
ampiezza=230*sqrt(2);
w=2*pi*f;
durata_secondi=0.4;
%caratteristiche motore
Rs=1.95;
Ls=0.255;
Rr=2.65;
Lr=0.254;
Lm=0.214;
p=2;
Jm=0.0054;
Fm=0.003;
%caratteristiche carico
Cm=0;
Jl=0.01;
Fl=0.001;
J=Jl+Jm;
F=Fl+Fm;
function di = equaz(t,i)
v1=ampiezza*sin(w*t);
v2=ampiezza*sin(w*t-2/3*pi);
v3=ampiezza*sin(w*t+2/3*pi);
v=park([v1,v2,v3]);
vas=v(1);
vbs=v(2);
di = zeros(5,1);
di(1) = (-Rs*i(3)+vas-Ls*di(3))/Lm; %diar
di(2) = (-Rs*i(4)+vbs-Ls*di(4))/Lm; %dibr
di(3) = -(Rr*i(1)+Lr*i(5)*p*i(2)+Lm*i(5)*p*i(4)+Lr*di(1))/Lm; %dias
di(4) = (Lr*i(5)*p*i(1)+Lm*i(5)*p*i(3)-Rr*i(2)-Lr*di(2))/Lm; %dibs
Ce = 1.5*p*Lm*(i(3)*i(2)-i(4)*i(1)); %Ce
di(5) = (Ce-F*i(5)-Cm)/J; %dwm
end
[T1,I] = ode45(@equaz,[0 , durata_secondi],[0 0 0 0 0]);
Le correnti mi divergono e non si capisce più nulla. E strano perche faccio risolvere tutto al matlab, io gli passo solo il sistema di eq. differenziali che caratterizzano il motore, le ho controllate e ricontrollate, sembreno scritte bene. Qualcuno puo darmi qualche dritta?

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
lectroYou
