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:
merci
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));
Partager