I have some issues with derivating D-Q inductance from a five-phase FEA data.

3 次查看(过去 30 天)
Hi folks,
I have simulated a five-phase interior PMSM on FEA software to get self and mutual inductance data. The data have been calculated according to mechanical rotor angle (half of the electrical angle in my case). Now, I want to calculate d and q inductances. As you know, there is a five-phase coordinate transformation block in Simulink and one can easily get the equations from the block help page. The equation is given below. However, when I calculate the d-q inductances by electrical rotor angle the results are not constant. The results formed a sinusoidal wave shape. Is there anyone familiar with such calculations to help me figure it out?
Thanks for your help in advance!
The code:
a=length(e_deg);
Ld=zeros(a,1);
Lq=zeros(a,1);
for ind=1:a
Ld(ind,1)=(2/5)*(sind(e_deg(ind,1))*Laa(ind,1)+sind(e_deg(ind,1)-72)*Lbb(ind,1)+sind(e_deg(ind,1)-144)*Lcc(ind,1)+sind(e_deg(ind,1)+144)*Ldd(ind,1)+sind(e_deg(ind,1)+72)*Lee(ind,1));
Lq(ind,1)=(2/5)*(cosd(e_deg(ind,1))*Laa(ind,1)+cosd(e_deg(ind,1)-72)*Lbb(ind,1)+cosd(e_deg(ind,1)-144)*Lcc(ind,1)+cosd(e_deg(ind,1)+144)*Ldd(ind,1)+cosd(e_deg(ind,1)+72)*Lee(ind,1));
end
figure
plot(e_deg,Ld)
hold on
plot(e_deg,Lq)
legend('Ld','Lq')
The results i got:

回答(0 个)

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by