slt,
voici mon pb; j'ai utilisé le bloc embedded function( sous simulink) pour faire l'acquisition des données à partir de dspace dont j'ai besoin pour faire le calcul. Mais le bloc ne capte les données il affiche tjrs la valeur 0 pour les parametres d'entrée. cmt faire? voici le code implanté ds le bloc:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function Rr = estimation(v1s,v2s,v3s,i1s,i2s,i3s,wr,ws)
M=0.0258;
Ls=0.0325;
Lr=0.0325;
V=[v1s;v2s;v3s]
 
I=[i1s;i2s;i3s];
 
% calcul transformé de park
U=[1 -1/2 -1/2;0 -sqrt(3)/2 sqrt(3)/2]*V;
Ic=[1 -1/2 -1/2;0 -sqrt(3)/2 sqrt(3)/2]*I;
Is=sqrt(Ic(1,1)^2+Ic(2,1)^2);
%calcul de la puissance réactive
Q= U(1,1)*I(2,1)+U(2,1)*I(1,1);
%identification Rr
wsl= ws-wr;
Rr=sqrt(wsl^2*Lr*(ws*M^2/((Q/Is^2)+ws*Ls)-Lr));
merci