Está en la página 1de 2

ANEXO Programa en MATLAB para el clculo de las matrices de concatenaciones de flujo

%DEBER DE DINAMICA DE MAQUINAS %ALUMNO: JOSE CARLOS NUEZ %PROGRAMA PARA CALCULAR LAS CONCATENACIONES DE FLUJO clear all; clc; %definimos variables angulo del rotor, inductancias etc syms x Lls Lo Lms Lsf Lskd Lsg Lskq iq id io iff ikd ig ikq... Llf Lmf Lfkd Lkdf Llkd Lmkd Llg Lmg Lgkd Lkqg Llkq Lmkd; %definimos las matrices Lss = [Lls+Lo-Lms*cos(2*x) -0.5*Lo-Lms*cos(2*x-(2*pi/3)) -0.5*LoLms*cos(2*x+(2*pi/3));... -0.5*Lo-Lms*cos(2*x-(2*pi/3)) Lls+Lo-Lms*cos(2*x-(4*pi/3)) -0.5*LoLms*cos(2*x-(2*pi));... -0.5*Lo-Lms*cos(2*x+(2*pi/3)) -0.5*Lo-Lms*cos(2*x+(2*pi)) Lls+LoLms*cos(2*x+(4*pi/3))]; Tqdo = (2/3).*[cos(x) cos(x-(2*pi/3)) cos(x+(2*pi/3));... sin(x) sin(x-(2*pi/3)) sin(x+(2*pi/3));... 0.5 0.5 0.5]; iqdo = [iq; id; io]; ir = [iff; ikd; ig; ikq]; Lsr = [Lsf*sin(x) Lskd*sin(x) Lsg*cos(x) Lskq*cos(x);... Lsf*sin(x-(2*pi/3)) Lskd*sin(x-(2*pi/3)) Lsg*cos(x-(2*pi/3)) Lskq*cos(x-(2*pi/3));... Lsf*sin(x+(2*pi/3)) Lskd*sin(x+(2*pi/3)) Lsg*cos(x+(2*pi/3)) Lskq*cos(x+(2*pi/3))]; Lrr = [Llf+Lmf Lfkd 0 0;... Lkdf Llkd+Lmkd 0 0;... 0 0 Llg+Lmg Lgkd;... 0 0 Lkqg Llkq+Lmkd]; %Calculamos la matriz Aqdo Aqd0 = (Tqdo*Lss*inv(Tqdo)*iqdo)+(Tqdo*Lsr*ir); Aqdo = simplify(Aqd0) %Calculamos la matriz Ar AR = (Lrr*ir)+(Lsr.'*inv(Tqdo)*iqdo); Ar = simplify(AR)

RESULTADOS Aqdo =

Lsg*ig + Lls*iq - (3*Lms*iq)/2 + Lskq*ikq + (3*Lo*iq)/2 Lls*id + (3*Lms*id)/2 + (3*Lo*id)/2 + Lsf*iff + Lskd*ikd Lls*io

Ar =

Lfkd*ikd + Llf*iff + Lmf*iff + (3*Lsf*id)/2 Lkdf*iff + (3*Lskd*id)/2 + Llkd*ikd + Lmkd*ikd Lgkd*ikq + Llg*ig + Lmg*ig + (3*Lsg*iq)/2 Lkqg*ig + Llkq*ikq + Lmkd*ikq + (3*Lskq*iq)/2

Nota: Con estos resultados comprobamos la resolucin de las ecuaciones de concatenaciones de flujo Ec. 18 y Ec. 19.

También podría gustarte