SIMULACIÓN
DE MOTORES
El presente capítulo toma como referencia la teoría, los
ejemplos y simulaciones que se presentan en el libro de CHE-MUN ONG. Dynamic Simulation of Electric Machinary. Using
Matlab/Simulink. Prentice Hall. 1998, por
considerer que es el major texto en esta area del conocimiento.
1 INTRODUCCIÓN
Para comprender el estudio de las ecuaciones dinámicas y su
correspondientesimulación de los motores eléctricos, es necesario entender
inicialmente la teoría básica del electromagnetismo que se
estudiará de forma aplicada en los transformadores monofásicos y trifásicos. Se tratarán a continuación las ecuaciones electromagnéticas de los
transformadores monofásicos y de los transformadores trifásicos.
1.1 TRANSFORMADOR MONOFÁSICO Cuando un material
magnético es colocado en un campo magnético externo H, la densidad de flujo en
el material es igual a: B=μH Donde μ es la permeabilidad del material. La fuerza
magnetomotriz (F) que genera un flujo magnético (φ)
es igual al producto del
flujo por la reluctancia. F= φR El voltaje inducido en una bobina es igual
a :
El flujo que enlaza dos bobinados es igual a: λ1 = L11 i1 + L12 i2 λ2
= L21 i1 + L22 i2 82
Para un transformador de dos devanados, los voltajes inducidos son :
Los voltajes en los terminales de cada devanado son :
El circuito equivalente es :
r’2 = (N1/N2)2 r2,
L’l2 = (N1/N2)2 Ll2
Los flujos magnéticos por segundo φ1 y φ2 : φ1 = wb λ1 =
φl1 + φm = xl1 i1 + φm φ’2 = wb λ’2 = φ’l2 +
φm = x’l2 i’2 + φm wb : frecuencia base para calcular x x :
reactancia
Las corrientes pueden ser expresadas como :
Las ecuaciones (1), (2), (3), (4) y (5) definen el modelo dinámico de un
transformador de dos bobinados.
1.2 TRANSFORMADOR TRIFÁSICO Los transformadores trifásicos pueden ser
conectados en estrella o delta. En estrella se tienen niveles de voltaje más
altos que endelta, pero en delta se tienen niveles de corrientes mayores.
CONEXIÓN ESTRELLA
Voltajes de fase a neutro de la fuente : vAN = vAG -
vNG = vA0 - vNG vBN = vBG - vNG = vB0 - vNG vCN = vCG - vNG = vC0 - vNG vNG =
(iA + iB +iC)RN
CONEXIÓN DELTA
En conexión delta la rata de vueltas efectiva de secundario a primario es :
Los voltajes fasores secundarios están corridos 30s en sentido contrario al
reloj respecto a los voltajes fasores del primario. Los voltajes de entrada al
primario son : vAB = vA0 – vB0 vBC = vB0 – vC0 vCA = vC0 – vA0 86
Los voltajes de entrada al secundario son : van = van – vnG vbn = vbn – vnG vcn
= vcn – vnG donde vnG =(ia + ib + ic)Rn Las corrientes en el primario son : iA
= iAB – iCA iB = iBC – iAB iC = iCA – iBC
2 MÁQUINAS ELÉCTRICAS
En transformadores los devanados son estacionarios, los voltajes inducidos en
los devanados son debidos a la variación del flujo en el tiempo. En las
máquinas eléctricas que son rotatorias el voltaje inducido se debe al
movimiento relativo entre un devanado y un campo
magnético espacialmente distribuido que distribuye las bobinas en varias
ranuras que son adyacentes unas de otras. Al devanado cuya
función primordial es tener la energía eléctrica convertida se le llama
devanado de armadura y al que provee la excitación de flujo se le llama
devanado de campo. En algunos casos como en máquinas de
inducción de corriente alterna el mismo devanado realiza la doble función. 2.1 PARÁMETROSA) VELOCIDAD SINCRÓNICA En una máquina de corriente
alterna, el campo magnético alterna de polaridad. Par una máquina de P
polos la relación entre los grados mecánicos y eléctricos es igual a : θe
= (P/2) θm, o sea, we = (P/2) wm
La relación entre la frecuencia f del voltaje inducido (ciclos por segundo) y
la velocidad mecánica N ( revoluciones por minuto) es dado por: f = (P/2)
(N/60)
B) VOLTAJE INDUCIDO El voltaje inducido y el torque desarrollado dependen de la
cantidad de flujo en cada polo. El flujo enlazado (λ) por una bobina de
una señal cosenoidal es, t) = Nφpolo cos
wet, donde φpolo es el flujo por polo
El voltaje inducido (e) es igual a:
El valor RMS del voltaje inducido es :
El factor de devanado es debido al factor de distribución de las bobinas en las
ranuras (combinaciones series y/o paralelas) y al factor de pitch o
cortocircuitaje de las bobinas. C) FUERZA MAGNETOMOTRIZ
La fuerza magnetomotriz que es generada por una corriente i en una bobina
concéntrica de n vueltas es : F = (npolo /2) i , Amp .
vuelta En donde la componente fundamental de la distribución de la magnitud es,
Fa = (4/ polo /2 ) i cos θe )(n la densidad de flujo es : B = μ0
(F/g) = (μ0 /g) (4/ polo /2) i cos θe )(n Donde g es la longitud del
airgap
,
Weber/m2
Teniendo en cuenta el factor de devanado k w y que el número de vueltas por
fase es Nph , o sea, Nph = npole (P/2), la densidad de flujo de la fundamental
: Ba = μ0 (F a/g) = (μ0 /g) (4/ ph/P)kw i cos θe )(n Si Neff = 2
(Nph kw/P), entonces, Ba = (μ0 /g) (4/ )(2Neff) i cos θe Flujo por
polo : φpolo = (μ0 /g) (4/ )(2/P)Neff) LR i donde L es la longitud
efectiva del área del polo y R es el radio medio del airgap. D) INDUCTANCIA La
inductancia propia de un devanado del estator de una máquina elemental con
Neffs vueltas por par de polo es : Lss = (P/2)Neffs φpole / i =(μ0
/g) (4/ Neff2 LR ) El flujo enlazado por el devanado del rotor de Neffr vueltas
efectivas debido al devanado del estator de Neffs vueltas efectivas, es
λrs = (μ0 /g) (4/ effr Neffs)LR is )(N Lrs = λrs / i = (μ0
/g) (4/ effr Neffs)LR )(N Lrs = Lsr, y Lrr = = (μ0 /g) (4/ effr2)LR )(N E)
TORQUE Sea Fr y Fs los valores picos de las componentes fundamentales de la fmm
producidas por las corrientes del estator y rotor en el airgap y δsr el
ángulo eléctrico de fase entre ellos.
,
Weber/m2
F 2R = F 2s + F 2r + 2 Fs Fr cos δsr
(Teorema del coseno)
La energía almacenada en un cilindro anular de longitud L, diámetro medio D y
espesor g es Wf = (μ0 /4) (F joules
2 2 DLg)= R/g )(
= (μ0 /4g)( DL)( F
2 s
+ F
2 r
+ 2 Fs Fr cos δsr)
El torque desarrollado por la máquina es igual al cambio de la energía
almacenada respecto al cambio de la posición del rotor,
Como
Fs sen δsr = FR sen δr, entonces,
El valor pico de la densidad de flujo es : Bpk = μ0 FR / g , entonces FR =
Bpk g / μ0
3
3.1
EL GENERADOR SHUNT
ECUACIONES DINÁMICAS
La ecuacióndel devanado de campo es : Vf = If (Rf + Rrh) + Lf (dIf /dt) Donde
Rf y Rrh son las resistencias del devanado de campo principal y del reóstato de
campo y Lf es la inductancia del devanado de campo. El devanado de armadura
está en cuadratura con el devanado de campo. El voltaje promedio del devanado
de armadura es : Ea = IaRa + Laq (dIa/dt) + Va + Vbrush, Ea = kawmφ
La ecuación del movimiento del motor es : Tem + Tmec = J (dwm/dt) + Dwm Tem =
kaφ(-Ia) = Eao(-Ia) / wmo Ea / wm = kaφ = Eao / wmo ( circuito
abierto) Eao = kf wmoIf = kgIf El valor de kg en la velocidad de wmo puede ser
determinado de la pendiente de la línea del airgap de la característica de la
máquina en circuito abierto. Reacción de armadura :
Es la corriente producida por reacción de armadura debido al campo producido
por su propio devanado es Iar = 0.04*abs(atan(Ia)) + 0.0001*Ia.^2;
La caída en las escobillas puede considerarse como 1 V por escobilla, esto es, 2V para
operación generador o -2V en operación motor. La curva de magnetización es la
gráfica del voltaje
de campo respecto a la corriente de campo en circuito abierto (resistencia de carga muy
grande. 3.2 SIMULACIÓN
Arranque y cargue de un generador shunt. Simular un
generador shunt DC con una carga RL conectada en la armadura. Los parámetros de
la máquina son 120 V, 2 Kw, 1750 rpm, voltaje de armadura de 125V, corriente de
armadura 16 A, resistencia del devanado de armadura 0.24 ohms, inductancia de
armadura 18 mH, resistencia decampo shunt 111 ohms, inductancia del campo shunt
10 H. Los valores obtenidos para tener la curva de magnetización a una velocidad
de 2000rpm con una resistencia de carga RL = 1Mohms, fueron : Valores de los
voltajes de campo en voltios : [7.5 12 20 24 32 40 48 59 66 74 86 97 102.5
107.5 112 117 121 125 130 135 140 143 146 152 158 164 168 172 175]; Valores de
la corriente de campo en amperios : [0 0.05 0.1 0.13 0.18 0.22 0.26 0.32 0.36
0.4 0.47 0.54 0.575 0.61 0.64 0.68 0.71 0.74 0.78 0.82 0.86 0.9 0.93 1.0
1.1 1.2 1.3 1.4 1.5];
PROGRAMA EN MATLAB PARA EJECUTAR PARÁMETROS : % Autoexcitacion de un generador
shunt con una simple % resistencia de carga clear all % Parametros del
generador Pnom = 2*746; Vnom = 125; Ianom = 16; wmnom = -1750*(2*pi)/60; Tnom =
Pnom/wmnom; Ra = 0.24; Rf = 111; Rrh = 25; % reostato ext en el devanado de
campo Laq = 0.018; Lf = 10; RL = 1e6 % resistencia de carga J = 0.8; % Inercia
del rotor en kg-m2 93
% Datos para la curva de magnetizacion en 2000 rpm wmo = 2000*(2*pi)/60; %
Valores de voltaje de campo SHVP1 = [7.5 12 20 24 32 40 48 59 66 74 86 97 102.5
107.5 112 117 121 125 130 135 140 143 146 152 158 164 168 172 175]; %
Valores de la corriente de campo SHIP1 = [0 0.05 0.1 0.13 0.18 0.22 0.26 0.32
0.36 0.4 0.47 0.54 0.575 0.61 0.64 0.68 0.71 0.74 0.78 0.82 0.86 0.9 0.93
1.0 1.1 1.2 1.3 1.4 1.5]; plot(SHIP1,SHVP1); % Reaccion de armadura Ia = [
-40:5:40]; Iar = 0.04*abs(atan(Ia)) + 0.0001*Ia.^2;
DIAGRAMA ENSIMULINK :
Invierta el signo de wm y corra nuevamente la simulación. Observe el valor
final de Va. Cambie el signo de la polaridad de conexión del campo a 1.sCuál es
el valor final de Va s Varíe la resistencia de carga a 20, 10,5 y 4 ohms.
Obtenga las gráficas de la corriente de armadura I a, el voltaje termina Va y el torque electromagnético desarrollado por la máquina
T em para cada valor de RL.
4 EL MOTOR SHUNT
4.1 ECUACIONES DINÁMICAS
Ea es la fem proporcional al flujo y a la velocidad del motor : Ea = ka
φ wm El torque electromagnético desarrollado por el motor es : Tem = ka
φ Ia Donde Ia es la corriente de armadura. En reposo el
rotor wm y Ea son cero. Al arrancar se inserta la resistencia con el
fin de que la corriente de armadura esté dentro de un límite seguro. 97
La ecuación de armadura es : Va = IaRt + Laq (dIa/dt)
+ Ea + Vbrush Donde Rt es la resistencia serie total de armadura, o sea, la
resistencia de arranque y la resistencia de armadura Ra. La ecuación del rotor
es : Tem + Tmech - Dwwm = J (dwm/dt) Donde Tmech es el torque aplicado
externamente en la dirección de rotación, Dw es el coeficiente de
amortiguamiento y J la inercia del rotor. Estas dos ecuaciones pueden ser
re-escritas en forma integral así
Los contactos S1, S2, S3 están inicialmente abiertos. Cuando el contacto
principal S se cierra para arrancar el motor, la corriente de arranque inicial
está limitada por encima a Imaxa . Cuando el rotor
aumenta suvelocidad la fuerza contraelectromotriz Ea aumenta con la velocidad
reduciendo la corriente de armadura. Cuando la corriente decrece a un valor más
bajo de 98
Imina el contacto S1 se cierra cortocircuitando R 1 aumentando nuevamente la
corriente y el torque Tem acelerando el rotor. Como respuesta Ea aumenta decreciendo nuevamente la corriente.
Cuando la corriente decrece a un valor más bajo del límite opera S2
cortocircuitando R 2. lo mismo sucede con S3 y R3.
Solamente queda el rotor con la resistencia del devanado de armadura
y el rotor acelera a plena velocidad
4.2
SIMULACIÓN
Arranque resistivo de un motor shunt con excitación independiente con
parámetros 10 Kw, 220V, 1490 rpm, Ra = 0.3 ohms, Laq = 12 mH, Vbrush = 2V,
corriente rated de 50S, J = 2.5 Kg-m2, D = 0. Si se requiere Imaxa = 100A y
Imina = 60A, despreciando la inductancia de armadura y cerrando el contacto S,
Ea(0) = 0 = Vdc – Vbrush - Imaxa (Ra +R1 +R2 + R3) En el instante de
cortocircuitar R1, Ea(t1) = Vdc – Vbrush - Imina (Ra +R1 +R2 + R3) = Vdc –
Vbrush - Imaxa (Ra + R2 + R3) En el instante de cortocircuitar R2, Ea(t2) = Vdc
– Vbrush - Imina (Ra +R2 + R3) = Vdc – Vbrush - Imaxa (Ra + R3) En el instante
de cortocircuitar R3, Ea(t3) = Vdc – Vbrush - Imina (Ra + R3) = Vdc – Vbrush -
Imaxa (Ra) Resolviendo las ecuaciones : R1 = 0.872 a„¦, R2 = 0.523 a„¦, R3 =
0.313 a„¦ Simular el motor para ka φ = 1.3. La lógica secuencial para el
arranque se implementa detectando la condición cuando Ia
decrece debajode Imina. El control de encendido de los contactos se hace a
través de latches. El umbral de los contactos es de 0.
Simule con carga de torque de T mech = 0 y de 50 Nt-m.
99
PROGRAMA EN MATLAB : % MOTOR SHUNT Pnom = 10*746; Vnom = 220; Ianom =
Pnom/Vnom; wmnom = 1490*(2*pi)/60; Tnom = Pnom/wmnom; Ra = 0.3; Laq = 0.012; J
= 2.5; % Inercia del rotor en kg*m2 D= 0.0; % Factor de amortiguamiento
disp('Corra la simulacion y escriba return al aparecer la figura') keyboard
clf; subplot(3,1,1) plot(y(:,1),y(:,2)) title('Voltage interno Ea') ylabel('Ea
en V') subplot(3,1,2) plot(y(:,1),y(:,3)) title('Corriente de Armatura Ia')
ylabel('Ia en A') subplot(3,1,3) plot(y(:,1),y(:,4)) title('Velocidad del
rotor') xlabel('Tiempo en seg') ylabel('wm en rad/seg') PROGRAMA EN SIMULINK :
5
MÉTODOS DE FRENADO
1
ECUACIONES DINÁMICAS
Los métodos de frenado se harán en el segundo cuadrante del dominio torque
velocidad en el cual Ia y Tem son invertidos. Los parámetros son : 2 Kw, 125V,
1750 rpm excitación del motor independiente, J = 0.5 kg-m2, Ra = 0.14 ohms se
desprecia caída de las escobillas y reacción de armadura, corriente de armadura
16 A. Método Plugging : Consiste en insertar simultáneamente una resistencia
externa en el circuito de armadura en el momento de invertir V a. Asumiendo que
una corriente de armadura no exceda el 250%, esto es, 40 A. kaφ = (Va –
RaIa) / wm = (125 – 0.14*16)/(1750*2 /60) = 0.6699 N.m /A Tem = kaφIa =
10.72 N.m Ea =kaφ wm = 122.76 V El valor de la Rext es de Ea – (-Va) =
Imaxa (Rext + Ra) Rext = (122.76 + 125)(2.5*16) – 0.14 = 6.054 a„¦ Método
dinámico : El método de cálculo de la resistencia externa es el mismo excepto
que Va durante el frenado es cero. Rext = ( 2.5*16)
– 0.14 = 2.929 a„¦ Método regenerativo: El frenado se hace en el cuarto
cuadrante y su operación es como
en un elevador, la fuente de voltaje de armadura es controlada electrónicamente
para realizar la subida y bajada con un torque de carga constante. La subida de
la carga es en el primer cuadrante torque y velocidad positivos, al final de la
subida la carga se mantiene un rato constante antes de
poner la velocidad controlada hacia abajo.
2
SIMULACIÓN
Motor con excitación independiente : Método Plugging y
dinámico: El torque de carga está descrito por la ecuación, Tload = - Tmech =
0.01 + 3.189e-4 w2m MétodoRegenerativo: La velocidad de referencia w*m para la
operación elevador la realiza un repeating sequence de la librería Source
sincronizada con la velocidad wm. El torque de carga se representa por un step
con un cambio de paso de carga de torque de 0 a T rated en t=0. Los valores de
tiempo de entrada al repeating sequence son [0 30 40 50 65 75 85 95 100] y los
correspondientes valores de la velocidad de salidad son
wraise wraise 0 0 wlower wlower 0 0]. Wraise es puesto a la velocidad rated
(1750*2*pi/60), wlower a – la tercera parte de la velocidad rated y los límites
del
limitador decorriente un ±120% por arriba o por debajo de la corriente de
armadura nominal. PROGRAMA EN MATLAB % Método regenerativo para un motor de
excitación independiente % Por : Chee-Mun Ong % Parámetros de la máquina DC
Prated = 2*746; Vrated = 125; Iarated = 16; wmrated = 1750*(2*pi)/60; Trated =
Prated/wmrated; Ra = 0.14; Rf = 111; Rrh = 25; % reóstato del campo externo Laq
= 0.018; Lf = 10; D = 0; % amortiguamiento J = 0.5; % inercia del rotor en
kgm^2 wraise=wmrated wlower=-wmrated/3 disp('Corra simulación y retorne para
gráfica') keyboard clf; subplot(4,1,1) plot(y(:,1),y(:,5)) 103
title('Velocidad del rotor') ylabel('wm en rad/seg') subplot(4,1,2)
plot(y(:,1),y(:,3)) title('corriente de armadura') ylabel('Ia en A')
subplot(4,1,3) plot(y(:,1),y(:,4)) title('torque eléctrico') ylabel('Tem en
Nm') subplot(4,1,4) plot(y(:,1),y(:,2)) title('Voltaje de armadura') ylabel('Va
en V') xlabel('tiempo en seg') PROGRAMA EN SIMULINK :
Las curvas características obtenidas son las siguientes:
104
6
MOTOR UNIVERSAL
Un motor universal es un motor DC serie que está diseñado para operar con
fuente AC. Las características de un motor universal son alta velocidad sin
carga y alto torque de arranque. 6.1 ECUACIONES DINÁMICAS Si la corriente de
armadura es Ia = Im cos wt, la corriente en las bobinas si hay a mallas
paralelas es Ic = (1/a) Im coswt El flujo por polo es : φpolo = φm
coswt El torque es igual a :
Tem = (PZ/2 φmIm cos2 wt = KaφIa , Z : Número deconductores activos
a) 6.2 SIMULACIÓN Simular un motor universal que tiene los siguientes
parámetros : P rated = 325 W, voltaje terminal rated = 120 Vrms, velocidad
rated = 2800 rpm, Laq (armadura)= 10mH, Lse (serie) = 26 mH, frecuencia=60 Hz,
Corriente de armadura rated= 3.5 Arms, Ra = 0.6 ohms, Rse = 0.1 ohm, J (inercia
del rotor) = 0.015 Kgm2. La característica de magnetización siguientes datos,
Valores del voltaje de carga : SEVP4 = [-160 -155 -150 -145 -140 -135 -130 -125
-120 -115 -110 -105 -100 -90 -80 -70 -60 -50 -40 -30 -20 -10 0 10 20 30
40 50 60 70 80 90 100 105 110 115 120 125 130 135 140 145 150 155 160];
Valores de la corriente de campo principal : SEIP4 = [-14.225 -12.275 -10.725
-9.725 -9.100 -8.600 -8.075 -7.650 -7.200 -6.850 -6.492 -6.135 -775 -112
-4.500 -3.825 -3.275 -2.783 -2.250 -1.688 -1.125 -0.542 0.0 0.542 1.125
1.688 2.250 2.783 3.275 3.825 4.500 112 775 6.135 6.492 6.850 7.200 7.650
8.075 8.600 9.100 9.725 10.725 12.275 14.225 ]; Curva de magnetización
obtenida : a 1500 rpm se obtiene con los
El suiche SW controla la alimentación dc o ac al circuito de armadura. La
función step en Tmech permite cambiar el nivel de carga de torque. Primero se
examinará los trasientes de arranque con un voltaje terminal de 120 V como Va y
un torque de carga igual al valor rated de 1.1084 N.m obteniéndose las gráficas
de la corriente de armadura Ia, voltaje interno Ea, torque desarrollado Tem y
velocidad del rotor wm.PROGRAMA EN MATLAB : % Parámetros del Motor Universal %
Por : Chee-Mun Ong Prated = 325; Frated = 60; wrated = 2*pi*Frated; Vrated =
120; % rms voltage Iarated = 3.5 % rms amp wmrated = 2800*(2*pi)/60; Trated =
Prated/wmrated; Ra = 0.6; Rse = 0.1; Laq = 0.010; Lse = 0.026; J = 0.015; %
inercia del rotor kgm2 %Datos para la curva de magnetización wmo =
1500*(2*pi)/60; % velocidad en la cual se hizo la curva de mag. % valores del
voltaje de carga para la curva de magnetización SEVP4 = [-160 -155 -150 -145
-140 -135 -130 -125 -120 -115 -110 -105 -100 -90 -80 -70 -60 -50 -40 -30
-20 -10 0 10 20 30 40 50 60 70 80 90 100 105 110 115 120 125 130 135
140 145 150 155 160]; % Valores de la corriente de campo de la curva de
magnetización SEIP4 = [-14.225 -12.275 -10.725 -9.725 -9.100 -8.600 -8.075
-7.650 -7.200 -6.850 -6.492 -6.135 -775 -112 -4.500 -3.825 -3.275 -2.783
-2.250 -1.688 -1.125 -0.542 0.0 0.542 1.125 1.688 2.250 2.783 3.275 3.825
4.500 112 775 6.135 6.492 6.850 7.200 7.650 8.075 8.600 9.100 9.725 10.725
12.275 14.225 ]; clf; plot(SEIP4,SEVP4); axis('square') % corra condición
inicial 107 % borrar figura % curva de magnetización medida en wmo
Sw4AC = 1 wm0 = 0
% suiche = 1 para usar fuente ac % velocidad inicial =0
% Transferencia a teclado para arrancar simulación disp(' presione enter y
luego ''return'' para obtener la gráfica'); keyboard clf; subplot(4,1,1)
plot(y(:,1),y(:,2)) title('fuente de voltaje ac') ylabel('Va enV') subplot(4,1,2)
plot(y(:,1),y(:,3)) title('Voltaje interno') ylabel('Ea en V') subplot(4,1,3)
plot(y(:,1),y(:,4)) title('Corriente de armadura') ylabel('Ia en A')
subplot(4,1,4) plot(y(:,1),y(:,5)) title('Torque') ylabel('Tem en Nm')
xlabel('tiempo en seg') keyboard % corra condiciones iniciales Sw4AC = 1 wm0 =
275; % valor inicial cerca al est-estacionario % Transfiera a teclado para
correr el paso de torque disp('luego entre ''return'' para el caso de
alimentación dc'); keyboard clf; subplot(4,1,1) plot(y(:,1),y(:,4))
title('Corriente de armadura con fuente ac') ylabel('Ia en A') subplot(4,1,2)
plot(y(:,1),y(:,5)) title('Torque con fuente ac') ylabel('Tem en Nm') % corra
condiciones inicaiales Sw4AC = 0 % Ponga suiche para uente dc wm0 = 350;
disp('Para alimentación dc, corra paso de torque, realice simulación') disp('
luego entre ''return'' para ver la gráficas'); 108
keyboard subplot(4,1,3) plot(y(:,1),y(:,4)) title('corriente de armadura con
fuente dc') ylabel('Ia en A') subplot(4,1,4) plot(y(:,1),y(:,5)) title('Torque
con fuente dc') ylabel('Tem en Nm') xlabel('tiempo en seg'); PROGRAMA EN
SIMULINK :
Las curvas características son :
7 MOTOR MONOFÁSICO
Los motores monofásicos de inducción se encuentran como de fase partida, arranque por condensador
y arranque y marcha por condensador. El rotor es en jaula de
ardilla.
El circuito equivalente es el siguiente :
7.1 ECUACIONES BÁSICAS Frecuencia base mecánica : wbm = 2*wb / P 111
Torque base : Tb = Sb/wbm Impedancia base : Zb = Vrated*Vrated/Sb Voltaje de
fase : Vm = Vrated*sqrt(2) Voltaje de base rms : Vb = Vm Coeficiente de torque
: Tfactor = P/(2*wb) Resistencia y reactancia del devanado auxiliar respecto al
principal : rpds = (Nq/Nd)^2*rds xplds = (Nq/Nd)^2*xlds xMq = 1/(1/xmq + 1/xlqs
+ 1/xplr) xMd = 1/(1/xmq + 1/xplds + 1/xplr) Constante de inercia del rotor en
segundos : H = J*wbm*wbm/(2*Sb) Motor de fase partida : Zpcstart = 0 + j*eps,
Capstart = 0, Wrswbbywb = we Zpcrun = 0 + j*eps Caprun = 0 (banderas)
(velocidad del rotor al desconectase el condensador)
Motor de arranque por condensador : Zpcstart = (Nq/Nd)2* Zcstart, Zpcrun = 0 +
j*eps Capstart = 1, Caprun = 0 (banderas) Wrswbbywb = 0.75 we 112
Motor de marcha por condensador : Zpcstart = (Nq/Nd)2*Zcstart, Zpcrun =
(Nq/Nd)2 *Zcrun Capstart = 0, Caprun = 1 (banderas) Wrswbbywb = 0.75 we Para
las tres configuraciones : Rcrun = real(Zpcrun), Crun = -1/wbXcrun Rcstart =
real(Zpcstart), Cstart = -1/wbXcstart Zqs = Rqs + jXlqs Rpds = (Nq/Nd)2Rds,
Xcrun = imag(Zpcrun) Xcstart = imag(Zpcstart) Xlpds =(Nq/Nd)2Xlds (referidas al
principal)
7.2 ECUACIONES EN ESTADO ESTACIONARIO El circuito equivalente en estado
estacionario es el siguiente :
Si s1 es deslizamiento positivo y s2 es deslizamiento negativo : wr = 2 we
(1-s1)/P Zp1r = Rpr/s1 + j*Xplr, Zp2r = Rpr/s2 + j*Xplr, donde P es el número
de polos Z1s = j*(Xmq*Zp1r) / (Zp1r+jXmq) Z2s = j*(Xmq*Zp2r) / (Zp2r+jXmq)
Z11 =Zqs+Z1s+Zcross Donde,
Z22 = Zqs+Z2s+Zcross
Zcross = 0.5(Rpds+real(Zpcstart)-Rqs)+j*0.5(Xlpds+imag(Zpcstart)-Xlqs)
I12 = Zmat-1 V12, donde V12 se obtiene de : V12 = Vrated + j0, Vpds = (Nq/Nd)
Vqs
La potencia total de entrada compleja es igual a :
El torque promedio es igual a :
La potencia promedio es : Pprom = Tprom * wr La eficiencia es : Eff = (Pprom /
Pin) *100
7.3 SIMULACIÓN Parámetros de un motor de inducción monofásico de 1/4 hp, 110
volts, de arranque y marcha por condensador : Sb = 186.5 en VA, Prated = 186.5
en W, número de polos P = 4, frated = 60 Hz, relación de vueltas del devando
principal al auxiliar Nq/Nd = 1/1.18, resistencia del devanado principal Rqs =
2.02 , reactancia Xlqs = 2.79, resistencia del auxiliar Rds = 7.14, reactancia
Xlds = 3.22, reactancia del rotor respecto al dev. principal Xplr = 2.12,
resistencia del rotor respecto al principal Rpr = 4.12, reactancia magnetizante
respecto al principal Xmq = 66.8, inercia del rotor J = 1.46e-2 kg m2,
amortiguamiento del rotor Domega = 0, impedancia del condensador de arranque
Zcstart = 3 - j*14.5, impedancia del condensador de marcha Zcrun = 9 - j*172,
cambio de la velocidad del rotor de arranque a marcha wrsw = 0.75*wb rev/min
PROGRAMA EN MATLAB : % Motor Monofásico de Inducción % Por : Chee-Mun Ong % a)
Corra este programa de parámetros del motor de ¼ hp Sb = 186.5; % 1/4 hp en VA
Prated = 186.5; % 1/4 hp potencia de salida en W Vrated = 110; % voltaje rms en
V P = 4; %número de polos frated = 60; % frecuencia en Hz wb = 2*pi*frated; %
frecuencia base eléctrica we = wb; wbm = 2*wb/P; % frecuencia base mecánica Tb
= Sb/wbm; % torque base Zb = Vrated*Vrated/Sb; % impedancia base en ohms Vm =
Vrated*sqrt(2); % voltaje de fase Vb = Vm; % voltaje rms de base Tfactor =
P/(2*wb); % expresión de coeficiente de torque % 1/4 hp, 4 pole, 110 volts
capacitor start, capacitor run, % single-phase induction motor parameters in
engineering units from % Krause, P. C. , 'Simulation of Unsymmetrical
Induction % Machinery,' IEEE Trans. on Power Apparatus, % Vol.PAS-84,
No.11, November 196 % Copyright 1965 IEEE Nq2Nd = 1/1.18; % Nqs/Nds relacion de
vueltas de prin a aux rqs = 2.02; % resistencia del devanado principal xlqs =
2.79; % reactancia del devanado principal rds = 7.14; % resistencia del
devanado auxiliar xlds = 3.22; % reactancia del devanado auxiliar % resistencia
del devanado auxiliar referido al devanado principal 115
rpds=(Nq2Nd^2)*rds; % reactancia del devanado auxiliar referido al devanado
principal xplds=(Nq2Nd^2)*xlds; % reactancia del rotor referido al devanado
principal xplr = 2.12; % resistencia del rotor referido al devanado principal rpr
= 4.12; % reactancia de magnetización referido al devanado principal xmq =
66.8; xMq = 1/(1/xmq + 1/xlqs + 1/xplr); xMd = 1/(1/xmq + 1/xplds + 1/xplr); J
= 1.46e-2; % inercia del rotor kg m2 H = J*wbm*wbm/(2*Sb); % constante de
inercia del rotor en seg Domega = 0; % coeficiente de amortiguamiento delrotor
zcstart = 3 - j*14.5; % condensador de arranque zcrun = 9 - j*172; %
condensador de marcha wrsw = 0.75*wb; % velocidad del rotor de arranque a
marcha en rpm % b) Corra el siguiente programa de simulación del motor
monofásico clear all disp('entre el nombre del archivo de los parámetros sin
.m') disp('Ejemplo: psph') setX = input('entre el archivo de los parámetros
','s') eval(setX); % Cálculo de la curva velocidad torque Vqs = Vrated + j*0; %
voltaje fasor rms del dev. princ. Vpds = Nq2Nd*(Vrated + j*0); % rms aux wdg
voltage referred to main wdg T = (1/sqrt(2))*[ 1 -j; 1 j ]; % transformación
V12 = T*[Vqs; Vpds]; % transformando qsds a secuencia disp('Seleccione la
opción con o sin condensador') opt_cap= menu('Tipo de máquina ? ','sin
condensador','con condensador de arranque solamente','con condensador de
arranque y marcha') if (opt_cap == 1) % Maquina de fase partida, sin cond.
disp('Maquina de fase partida') zpcstart = 0 +j*eps; % zcstart referida al dev
princ zpcrun = 0 +j*eps; % zcrun referida al dev princ zC = zpcstart; Capstart
= 0; % ponga bandera Caprun = 0; % ponga bandera wrswbywb = we; % veloc de
rotor al descon cond de arranque end if (opt_cap == 2) % Maquina con cond de
arranque disp(' Maquina con condens de arranque') zpcstart = (Nq2Nd^2)*zcstart;
% zcrstart referida al dev princ 116
zpcrun = 0 +j*eps; % zcrun referida al dev princ zC = zpcstart; Capstart = 1; %
poner bandera Caprun = 0; % poner bandera wrswbywb = 0.75; % veloc del rotor al
desconcond de arranque end if (opt_cap == 3) % Maquina con cond de marcha
disp(' Maquina con condens de marcha') zpcstart = (Nq2Nd^2)*zcstart; % zcstart
referida al dev princ zpcrun = (Nq2Nd^2)*zcrun; % zcrun referida al dev princ
zC = zpcrun; Capstart = 0; % poner bandera Caprun = 1; % poner bandera wrswbywb
= 0.75; % velocidad del rotor de arranque a marcha end Rcrun = real(zpcrun);
Xcrun = imag(zpcrun); Crun = -1/(wb*Xcrun); Rcstart = real(zpcstart); Xcstart =
imag(zpcstart); Cstart = -1/(wb*Xcstart); % resistencia referida al cond de
marcha % reactancia referida al cond de marcha % capacitancia referida al cond
de marcha % resistencia referida al con de arranque %reactancia referida al
cond de arranque % capacitancia referida al cond de arranque
zqs = rqs + j*xlqs; % impedancia interna del dev princ zcross = 0.5*(rpds +
real(zC) - rqs) + j*0.5*(xplds + imag(zC) - xlqs); % vector de valores de
deslizamiento s = (1:-0.02:0); N=length(s); for n=1:N s1 = s(n); %
deslizamiento positivo s2 = 2-s(n); % deslizamiento negativo
wr(n)=2*we*(1-s1)/P; % veloc mecanica del rotor en rad/seg if abs(s1) < eps;
s1 = eps; end; zp1r = rpr/s1 + j*xplr; z1s= j*xmq*zp1r/(zp1r + j*xmq); if
abs(s2)< eps; s2 = eps; end; zp2r = rpr/s2 + j*xplr; z2s= j*xmq*zp2r/(zp2r +
j*xmq); z11 = zqs + z1s + zcross; z22 = zqs + z2s + zcross; zmat = [ z11
-zcross; -zcross z22 ]; I12 = inv(zmat)*V12; I1s = I12(1); I2s = I12(2); Iqd =
inv(T)*[I1s; I2s]; 117
Sin =[Vqs Vpds]*conj(Iqd); Pin = real( Sin); angIq(n)=angle(Iqd(1))*180/pi;
angId(n) =angle(Iqd(2))*180/pi; magIq(n) =abs(Iqd(1)); magId(n) =abs(Iqd(2));
Ip1r = -j*xmq*I1s/(zp1r + j*xmq); Ip2r = -j*xmq*I2s/(zp2r + j*xmq);
Tavg(n)=(P/(2*we))*(abs(Ip1r)^2*rpr/s1 - abs(Ip2r)^2*rpr/s2);
Pavg(n)=Tavg(n)*wr(n); if abs(Pin) < eps; Pin = eps; end; eff(n)=100*Pavg(n)/Pin;
end % fin de for N=size(wr); subplot(3,2,1) plot(wr,Tavg,'-') xlabel('Velocidad
del rotor en rad/seg') ylabel('Torque en Nm') subplot(3,2,2) plot(wr,Pavg,'-')
xlabel('Velocidad del rotor en rad/seg') ylabel('Potencia desarrollada en Watts')
subplot(3,2,3) plot(wr,magIq,'-') xlabel('Velocidad del rotor en rad/seg')
ylabel('|Iqs| en A') subplot(3,2,4) plot(wr,magId,'-') xlabel('Velocidad del
rotor en rad/seg') ylabel('|Ipds| in A') subplot(3,2,5) plot(wr,eff,'-')
xlabel('Velocidad del rotor en rad/seg') ylabel('Porcentaje de eficiencia')
subplot(3,2,6) plot(wr,angIq,'-') hold on plot(wr,angId,'-.') xlabel('Velocidad
del rotor en rad/seg') ylabel('Iqs y Ipds angulo en grados') hold off
disp('Displaying steady-state characteristics ') fprintf('Impedancia del cond
%.4g %.4gj Ohmsn', real(zC), imag(zC)) disp('Entre ''return'' para proceder
con la simulacion’); keyboard 118
% Transfiera a teclado para simulacion disp('Seleccione la carga durante la
corrida') opt_load = menu('Con carga? ','Sin carga','Con pasos de cambios en
carga') % Poner condicione iniales para simulink en ceros Psiqso = 0; Psipdso =
0; Psipqro = 0; Psipdro = 0; wrbywbo = 0; % Poner repeating sequenceen Tmech if
(opt_load == 1) % Sin carga tstop = 2; % tiempo de simulacion tmech_time =[0
tstop]; tmech_value =[0 0]; end if (opt_load == 2) % Paso de cambio en la carga
tstop = 2.5; % tiempo de simulacion tmech_time =[0 1.5 1.5 1.75 1.75 2.0 2.0
2.25 2.25 2.5]; tmech_value =[0 0 -Tb -Tb -Tb/2 -Tb/2 -Tb -Tb 0 0 ]; end
disp('Corra la simulacion ') disp('cargue a frecuencia fija') disp('entre ''
return'' para ver graficas'); keyboard % Converta valores anteriores al actual
Vds = y(:,3)/Nq2Nd; Ids = y(:,8)*Nq2Nd; Vcap = y(:,4)/Nq2Nd; Psids =
y(:,7)/Nq2Nd; h1=gcf; subplot(5,1,1) plot(y(:,1),y(:,2),'-') ylabel('Vqs in V')
subplot(5,1,2) plot(y(:,1),Vds,'-') ylabel('Vds in V') subplot(5,1,3)
plot(y(:,1),y(:,9),'-') axis([-inf inf -1 1]) ylabel('Tmech in Nm')
subplot(5,1,4) 119
plot(y(:,1),y(:,10),'-') ylabel('Tem in Nm') subplot(5,1,5) plot(y(:,1),y(:,11),'-')
xlabel('Time in sec') ylabel('wr/wb in pu') h2=figure; subplot(5,1,1)
plot(y(:,1),Vcap,'-') ylabel('Vcap in V') subplot(5,1,2)
plot(y(:,1),y(:,5),'-') ylabel('Psiqs in V') subplot(5,1,3)
plot(y(:,1),y(:,6),'-') ylabel('Iqs in A') subplot(5,1,4)
plot(y(:,1),Psids,'-') ylabel('Psids in V') subplot(5,1,5) plot(y(:,1),Ids,'-')
xlabel('Time in sec') ylabel('Ids in A') disp('Salve las graficas en Figs. 1,
and 2') disp('ante de digitar return para salir'); keyboard; close(h2);
PROGRAMA EN SIMULINK : ExtConn:
Qaxis :
121
Daxis :
Rotor :
Curvas características :
8 MOTOR TRIFÁSICO8.1 CIRCUITO EQUIVALENTE
8.2
ECUACIONES BASE
Potencia nominal en vatios es :
Frecuencia mecánica : w = 2f
wm = 2 w / P
P : número de polos
frecuencia eléctrica Tfactor = 3 P / 4 w
Torque y factor de torque : T = Pnom / wm Impedancia : Z = V2nom / Pnom
Voltaje de fase
:
Constante de inercia del rotor en seg : H = J w2 / 2 Pnom 125
Reactancia:
8.3
ECUACIONES DINÁMICAS
Transformaciones abc → qds :
Transformaciones qds → abc :
Ecuaciones en el Eje-Q :
Ecuaciones en el Eje-D :
Ecuaciones del rotor :
Ecuaciones del cero : 8.4 SIMULACIÓN
PROGRAMA EN MATLAB : EJEMPLO : Simular un motor trifásico de inducción de 1 hp
con fuente de entrada de 60 Hz y ángulos de fase de 0s, - 120s y +120s. wf = 2
= 120 f 127
Encontrar : a) Corriente de estator ( de línea), ias b) voltaje de fase de
estator a neutro, vas c) Torque desarrollado Tem d) relación wr / w Solución : Señal
de entrada : vag = Vf cos (120 ) vbg = Vf cos (120 2 - /3) vcg = Vf cos (120 2
+ /3) Parámetros del motor : Los parámetros del motor trifásico de 1 hp están
en el siguiente programa : Sb = 750; % VA nominal Pnom = 750; % potencia
nominal en W Vnom = 200; % voltaje de línea nominal en V pf = 0.8; % factor de
potencia Inom = Sb/(sqrt(3)*Vnom*pf); % corriente nominal en rms P = 4; %
numero de polos f = 60; % frecuencia en Hz w = 2*pi*f; % frecuencia eléctrica
en rad/seg we = w; wm = 2*w/P; % frecuencia mecánica T = Sb/wm; % torqueZ =
Vnom*Vnom/Sb; % impedancia en ohms Vf = Vnom*sqrt(2/3); % voltaje de fase V =
Vf; Tfactor = (3*P)/(4*w); % factor de torque rs = 3.35; % resistencia en el
estator en ohms Ls = 6.94e-3 % inductancia del estator en henrios xls = w*Ls; %
reactancia del estator en ohms xplr = xls; % reactancia del rotor Lm =
163.73e-3 % inductancia magnetizante del estator en henrios xm = Lm*w; %
reactancia magnetizante del estator rpr = 1.99; % resistencia del rotor xM =
1/(1/xm + 1/xls + 1/xplr); J = 0.1; % inercia del rotor en kg-m2 H =
J*wm*wm/(2*Sb); % rotor inertia constant in secs. Domega = 0; % coeficiente de
amortiguamiento del rotor
Resultados: Inom =2.7 A, w = 377 rad/sg, Z = 53.33 ohms, Vf = 163.3 V,
Condiciones iniciales : En t = 0, ψqs = 0 ψ’qr = 0 ψds = 0
ψ’dr = 0 wr / w = 0 wm = 188.5 rad/sg, T = 3.97 N-m H = 2.3687 sg
% flujo total del estator en el eje Q % flujo total del rotor en el eje Q %
flujo total del estator en el eje D % flujo total del rotor en el eje D % velocidad
pu del rotor
Carga mecánica : Tmec_tiempo = [0 0.8 0.8 1.2 1.2 1.6 1.6 tparo]; Tmec_valor =
[0 0 -0.5 -0.5 -1. -1. -0.5 -0.5]* T; Tiempo de simulación : Corra la
simulación para t = 1 seg y t = 3seg, con carga y sin carga Transformaciones
abc → qds :
Transformaciones qds → abc :
Eje-Q :
Eje _D :
Rotor :
Transformación de cero :
Simulación del motor trifásico :
EJEMPLO : Obtener el modelo lineal de un motor trifásico de 20 hp yencontrar :
a) La función de transferencia aˆ†(wr /w) / aˆ†Tmec y aˆ†(wr /w) / aˆ†vqs b) la
respuesta al paso unitario para Tmec = 0 y Tmec = -T Parámetros del motor : Sb
= 20*746; % potencia nominal en VA Vnom = 220; % voltaje de línea nominal en V
pf = 0.853; % factor de potencia Inom = Sb/(sqrt(3)*Vnom*pf); % corriente rms
nominal P= 4; % número de polos f = 60; % frecuencia nominal en Hz w = 2*pi*f;
% frecuencia eléctrica we=w; wm = 2*w/P; % frecuencia mecánica T = Sb/wm; %
torque Z=Vnom*Vnom/Sb; %base impedance in ohms Vf = Vnom*sqrt(2/3); % voltaje
de fase V=Vf; Tfactor = (3*P)/(4*w); % factor de torque snom=0.0287; %
deslizamiento Nnom = 1748.3; % velocidad en rpm wmnom=2*pi*Nnom/60; % velocidad
en rad/seg Tnom = Sb/wmnom; % torque ias= 49.68; % corriente de fase en rms 134
rs = 0.1062; % resistencia del estator en ohms xls = 0.2145; % reactancia del
estator en ohms xplr = xls; % reactancia del rotor en ohms xm = 8339; %
reactancia magnetizante del estator en ohms rpr = 0.0764; % resistencia del
rotor en ohms xM = 1/(1/xm + 1/xls + 1/xplr); J = 2.8; % inercia del rotor en
kg- m2 H = J*wm*wm/(2*Sb); % constante de inercia en seg Domega = 0; %
coeficiente de amortiguamiento del rotor Resultados : Inom = 49 A, Vf = 179.6
V; w = we = 377 rad/seg; Tnom = 81.49 Nm, T = 79.15 Nm H = 3.33.seg
Subsistema del motor trifásico : Variables de salida (y) : [iqs; ids; Tem; wr
/w] Variables de entrada (u) : [vqse; vdse; Tmec] Variables de estado (x) :
[ψds; ψ’dr; ψqs; ψ’qr; wr/w] Condiciones iniciales : y0 = [
0; 0; 0; 0; 1] u0 = [Vf; 0; 0] x 0= [ψds0; ψ’dr0; ψqs0;
ψ’qr0; wr /w0] Programa en Matlab : psiqso = Vf; psipqro = Vf; psidso = 0;
psipdro = 0; wr_wo = 1 x0 = [psidso; psipdro; psiqso; psipqro; wr_wbo]; y0=[0;
0; 0; 1]; index = 0; Tmec = input (‘ Entre Torque externo : Tmec = ‘); u = [Vm;
0; Tmec]; x = x0; y = y0; iu = [1; 2; 3]; % las variables de entrada son fijas
ix = [ ]; % las variables de estado pueden variar iy = [ ]; % las salidas son
libres % Usar la función trim para determinar el punto de operación del estado
% estacionario deseado. [x, u, y, dx] = trim
('MotorTrif ', x, u, y, ix, iu, iy); 135
x0= x; después y0 = y
% almacena estado estacionario para usarlo % en incremento de la carga
% Usar la función linmod de Matlab para determinar la representación en el
espacio de estados en el punto de operación escogido. MotorTrif.mdl % dx/dt = A
x + B u % y=Cx+Du [A, B, C, D] = linmod('MotorTrif ', x, u); % (a) Para la
función de transferencia (aˆ†wr/wb)/aˆ†Tmec bt=B(:,3); % selecciona tercera
columna de la entrada ct=C(4,:); % selecciona cuarta fila de la salida
dt=D(4,3); % selecciona cuarta fila tercera columna % Use Matlab ss2tf para
determinar la función de transferencia % del sistema en el punto de operación
escogido. % Para desplegar la función de transferencia [numt, dent] = ss2tf(A,bt,ct,dt,1);
Glzt = tf (numt,dent); % (b) Para la función de transferencia aˆ†(wr /wb) /
aˆ†vqse bv=B(:,1); % selecciona primera columna de laentrada cv=C(4,:); %
selecciona cuarta fila de la salida dv=D(4,1); % selecciona cuarta fila primera
columna [numv,denv] = ss2tf(A,bv,cv,dv,1); Glzv = tf (numv,denv);
Simulimk : MotorTrif.mdl
Respuesta al paso : a) sin carga Tmec = 0
BIBLIOGRAFÍA
[1] MathWorks. The Student Edition of Matlab. Prentice Hall. 1992 [2] MathWorks. Matlab User's Guide. Prentice Hall.
1992 [3] K. OGATA. Dinámica de Sistemas Prentice Hall. 1987 [4] C. PÉREZ. Matlab y sus
Aplicaciones en las Ciencias y la Ingeniería. Prentice
Hall. 2002 [5] B. DORF. Sistemas
de Control Moderno. Addison-Wisley.1999 [6] J.R.
COGDELL. Fundamentos de Máquina Eléctricas. Prentice Hall. 2002 [7] A. SMITH. Curso Básico de Motores Eléctricos. Glem.
1980 [8] G. ENRIQUEZ. ABC de las
instalaciones Eléctricas. Limusa. 1985 [9] J. F. McPARTLAND. Cómo diseñar
sistemas eléctricos. Diana. 1980 [10] DELMAR.
Manual de Electricidad . Tomo 1.
Diana. 1971 [11] DELMAR. Manual de Electricidad
. Tomo 2. Diana. 1971 [12]
DELMAR. Manual de Electricidad . Tomo 3. Diana. 1971 [13] CHE-MUN ONG.
Dynamic Simulation of Electric Machinary Using
Matlab/Simulink. Prentice Hall. 1998 [14] Jeffrey B. Burl. Linear Optimal
Control. Addison - Wesley. 1999 [15] B. FRIEDLAND.
Control System Design. An Introduction to State-Space
Methods. Prentice Hall. 1986
[16] GRACE, LAUB, LITTLE and THOMSON. Control Systems Toolbox For Use with Matlab. MathWorks.
1990