ELECTRONICA DE POTENCIA
Angel Vernavá
Roberto Gibbons
Antonio Nachez
Marcelo Arias
Armando Novello
Electrónica de Potencia
A-5.36.1 - E-5.38.1 - E-5.39.1
INDICE
1- OBJETIVO DEL CONTROL VECTORIAL .................................................. 3
2– VECTOR ESPACIAL......................................................................................... 4
3– OBTENCION DEL VECTOR ESPACIAL CON EL INVERSOR............... 6
4– MODULACION DEL VECTOR ESPACIAL ............................................10
4–1 FUNCIONAMIENTO SIX STEP...................................................................... 10
4–2 FUNCIONAMIENTO EN MODULACIÓN VECTORIAL............................... 10
4–3 EFICIENCIA SOBRE LA TENSION CONTINUA........................................... 17
BIBLIOGRAFIA...................................................................................................... 26
ANEXOS (FP)
Página: http://eie.fceia.unr.edu.ar/~potencia/
avernava@eie.fceia.unr.ar.com
rgibbons@eie.fceia.unr.ar.com
anachez@eie.fceia.unr.ar.com
mareas@eie.fceia.unr.ar.com
anovello@eie.fceia.unr.ar.com
El primer cambio de tres ejes fijos a dos ejes fijos, se logra con la Transformación de Clarke.
El segundo cambio, (ejes d q: Direct-Quadrature ) es la Transformación de Park, dispone
que los dos ejes giren a la misma velocidad w del vector espacial, lográndose así que entre el
vector y estos ejes no exista movimiento relativo y por tanto las proyecciones del vector sobre
dichos ejes se mantienen constantes y solo se cambian cuando cambia el vector.
Esta transformación tiene validez debido a que las fuerzas magnetomotrices del motor en
ambos sistemas son idénticas y por tanto los parámetros de la máquina no son alterados.
β
Clarke
b Dos ejes fijos
a
α
γ
n
q
Park
c w Dos ejes giratorios
Sistema original
simétrico de tres ejes
fijos en tres bobinas d
equilibradas 0
En consecuencia, el circuito de control debe implementarse para que pueda realizar las
transformaciones y operar en el sistema de Park. Una vez realizadas las operaciones
pertinentes, dicho circuito mediante las transformaciones inversas, reconvierte (descriptas en
el anexo) los valores al sistema original trifásico dando a su salida las seis señales de gate para
el inversor.
Indudablemente el control vectorial, presenta mayor complejidad que los controles escalares,
pero son implementados sin mayor dificultad, gracias a los microprocesadores PIC y con mejor
prestación los DSP (Digital Signal Procesor) dedicados a esta función y especialmente para el
control de la máquina asincrónica, constituyendo un sistema de control de alta eficiencia.
2 – VECTOR ESPACIAL
La característica principal es que al sistema trifásico de tensiones, se lo representa por un solo
vector de tensión que gira en el espacio con una velocidad proporcional a la frecuencia.
Es decir que el sistema trifásico simétrico de tensiones, de variación senoidal en el tiempo
como el dado por ecuac.1 o (1’) queda reemplazado por una expresión vectorial (ecuac.3),
con la cual se realizan todos los estudios de este control.
El sistema trifásico de tensiones simples de red, como ya sabemos se representa por:
vR = Vm Sen(wt)
vS = Vm Sen(wt - 2 π /3) (1)
vT = Vm Sen(wt - 4 π /3) = Vm Sen(wt + 2 π /3)
Donde Vm es el valor de pico o amplitud de cada tensión y su valor eficaz es V = Vm / 2
y w = 2 π f es la pulsación angular en rad/s.
De hecho el sistema también puede representarse por sus tensiones compuestas y
además, toda función senoidal puede expresarse con la función seno o coseno, siendo:
⎧Va(t) = Vm Cos(wt)
⎪
⎨Vb(t) = Vm Cos(wt - 2π /3)
⎪Vc(t) = Vm Cos(wt - 4π /3) = Vm Cos(wt + 2 π/3)
⎩ (1' )
2π 4π
1 ⎡ j j ⎤
V = ⎢va(t).e +vb(t).e +vc(t).e ⎥
j0 3 3
c ⎢⎣ ⎥⎦
(2)
donde los tres operadores complejos, ubican a tres vectores fijos en el plano complejo y
desfasados 120º entre sí
y las tres funciones temporales indican que dichos vectores no son constantes en magnitud,
sino variables en el tiempo conforme al sistema de ecuac.1’.
El coeficiente c es una constante de ajuste o proporcionalidad, vale 3/2 para poder conservar la
magnitud Vm de las tensiones, en la expresión final del vector dado por ecuac.3 (caso contrario
el vector tendrá una magnitud 3/2 mayor).
Si el análisis se hace sobra la base de Potencia constante, entonces es c = 3/ 2 .
e jwt + e − jwt
Cos ( wt ) = , etc. y reemplazando en ecuac.2, se obtiene:
2
4π 8π
⎡ jwt − j ( wt + ) − j ( wt + ) ⎤
2 ⎢e + e − jwt
e +e
jwt 3
e +e
jwt 3
⎥=
V = Vm + +
3 ⎢ 2 2 2 ⎥
⎣ ⎦
la suma de los tres términos con exponentes negativos da cero, luego:
2 3
V = Vm e jwt
3 2
La ecuac.3 nos da el vector espacial que gira en el plano complejo, con módulo Vm
constante y velocidad sincrónica constante w y representa al sistema trifásico simétrico
de tensiones simples, afectado del coeficiente 2/3 y podrá aplicarse siempre que se
alimente a una carga trifásica equilibrada.
El paso siguiente es relacionar la ecuac.3 con las tensiones que entrega el inversor.
E/2 S1 S3 S5
a b c
0
S4 S6 S2
E/2
Sabemos que el inversor alimentado con fuente de tensión opera siempre con tres elementos en
conducción y tres abiertos y siendo la carga en estrella equilibrada, la impedancia que ve la
fuente en todo momento es como muestra la fig.3, para el estado particular de las llaves S1, S2
y S6 cerradas.
a n b; c
Z Z/2
Al ser las tensiones simétricas y la carga equilibrada, no existe corriente por el conductor
neutro, en nuestro caso dicho neutro se mantiene flotante, no se conecta a ningún potencial.
El estado de conducción mencionado se sintetiza en la fig. 4, y corresponde al vector espacial
para ese estado de conducción, al cual llamamos V 1 .
+E/2 S1 S3 S5
1 0 0
0 a b c V 1 = 100
S4 S6 S2
-E/2
Observando las figs.3 y 4 vemos que la tensión Vao = E/2 y E/2 + E/2 = E = Van + Vno
y como Van = (2/3)E, resulta Vno = (1/3)E
Con estos valores, intuimos que el valor Vm del vector espacial (ecuac.3) es (2/3)E, pero esto
debe ser demostrado, lo cual se hace trabajando con la ecuación básica (ecuac.2) y los valores
Vao, Vbo, Vco que entrega el puente .
De fig.4 se obtiene:
⎧Vao = E / 2
⎪
⎨Vbo = − E / 2 (4)
⎪Vco = − E / 2
⎩
2 ⎛ E E j 23π E j 43π ⎞ 2
V1 = ⎜ − e − e ⎟ = E (5)
3⎝ 2 2 2 ⎠ 3
Este es el valor y posición del vector espacial en el plano complejo para el estado de
conducción V 1 = 100 de fig 4.
Se debe repetir este análisis (ecuacs.4 y 5) para los restantes estados de conducción del
inversor.
Los estados posibles son 8 como se ve en fig.5.
Existen 6 combinaciones que generan un vector activo, donde tiene lugar una transferencia de
energía entre la fuente y la carga y 2 combinaciones (Vo = 000 y V7 = 111) sin intercambio
de energía que corresponden a los vectores nulos.
En consecuencia para cada combinación de llaves, utilizando ecuac.2 se obtienen los 8
vectores básicos con su valor constante y ubicación fija en el plano complejo:
2 ⎛ E E j 23π E j 43π ⎞
V 0 = ⎜− − e − e ⎟ = 0
3⎝ 2 2 2 ⎠
2 ⎛ E E j 23π E j 43π ⎞ 2
V1= ⎜+ − e − e ⎟ = E
3⎝ 2 2 2 ⎠ 3
2 ⎛ E E j 23π E j 43π ⎞ 2 j
π
V 2 = ⎜ + + e − e ⎟ = E .e 3
3⎝ 2 2 2 ⎠ 3
2 ⎛ E E j 23π E j 43π ⎞ 2 j
2π
V 3 = ⎜ − + e − e ⎟ = E .e 3
3⎝ 2 2 2 ⎠ 3
2 ⎛ E E j 23π E j 43π ⎞ 2
V 4 = ⎜ − + e + e ⎟ = E .e jπ
3⎝ 2 2 2 ⎠ 3
2 ⎛ E E j 23π E j 43π ⎞ 2 j
4π
V 5 = ⎜ − − e + e ⎟ = E .e 3
3⎝ 2 2 2 ⎠ 3
2 ⎛ E E j 23π E j 43π ⎞ 2 j
5π
V 6 = ⎜ + − e + e ⎟ = E .e 3
3⎝ 2 2 2 ⎠ 3
2 ⎛ E E j 23π E j 43π ⎞
V 7 = ⎜+ + e + e ⎟=0
3⎝ 2 2 2 ⎠
Estos 8 vectores llamados básicos o directores, son los únicos vectores que puede
generar el inversor y por tanto son vectores fijos en el plano complejo (no giran) y se
ubican como muestra la fig.6-a), donde los 6 vectores activos tienen el mismo módulo
(2/3)E y están desfasados 60º entre sí, en cambio los vectores nulos solo pueden indicarse
como un punto en el centro del plano complejo ya que su módulo es cero y aún no tienen
referencia de duración.
La acción de cada uno de los 6 vectores activos dura como máximo 60º, mientras que los 2
vectores nulos solo accionarán cuando se introduzca un espacio de tiempo de no conducción,
es decir cuando se reduzca el tiempo que duran los vectores activos, introduciendo un cierto
tiempo sin intercambio de energía ya sea con Vo o con V7.
Nota: El tiempo de no conducción interviene en la formación de cada vector y no es el tiempo
muerto de protección que se intercala en la conmutación de los dos transistores de una
misma rama del inversor.
Los 6 vectores activos forman un hexágono equilátero que encierra un círculo tangente a
sus lados.
El punto de tangencia del círculo con los lados del hexágono determina el valor máximo
del vector modulado (Vmax), para lograr una modulación vectorial de tensiones
senoidales. Este vector Vmax al girar describe el círculo mencionado.
El espacio exterior al círculo inscripto en el hexágono, encerrado entre los dos círculos
corresponde a la sobremodulación, ya que requiere de un vector cuyo módulo es mayor a
Vmax., la cual se interpreta como en el control escalar, de índice de modulación m>1 y por
tanto deja de ser lineal la relación entre la tensión de salida y dicho índice.
Imag.
V3 V2
V2
Sector II
Vmax
Sector I
Sector III 30º V2(Tb/Ts) V
V4 V1= 2/3 E
V2
Vo =V7 Real Φ
Sector IV Sector VI
Vo;V7 V1(Ta/Ts) V1
Sector V (b)
V5 V6
(a)
Fig. Nº 6: a) Ubicación de los vectores directores en el plano complejo y el vector Vmax.
b) Un vector V< Vmax del sector I, modulado con sus respectivos vectores
directores V1, V2 y Vo;V7
2 2 3 E
V max = E Cos 30º = E = = 0,577 E (6)
3 3 2 3
Esto nos dice que para obtener una trayectoria senoidal de los vectores a modular, la
tensión de referencia deberá tener como valor máximo 0,577E.
Para un puente rectificador trifásico, alimentado con la red de 3*380V (220V por fase), la
tensión que entrega, con filtro a condensador de salida es:
Definimos:
Vn: tensión nominal del motor
fo: frecuencia nominal del motor
Vref: tensión de salida para la velocidad fijada (o la frecuencia fref)
fref: frecuencia de la tensión de salida fref = 1/T (para la velocidad fijada)
mv: índice de modulación de tensión mv = Vref / Vmax
T: período para un giro completo de 360º del vector
Ts: período de muestreo, es el tiempo total para generar un vector
ta: tiempo que permanece activo el primer vector director del sextante
tb: tiempo que permanece activo el segundo vector director del sextante
to: tiempo de duración del vector Vo
t7: tiempo de duración del vector V7
Kd: Constante de discretización de la senoide: es la cantidad de puntos que se fijan sobre el
círculo inscripto en el hexágono para obtener la onda de tensión de salida senoidal referenciada
a dicha cantidad de puntos y por tanto es la cantidad de vectores fijos en el período T
Por ejemplo, para el sentido de giro antihorario dado a los sextantes de la fig.6-a, el primer
vector del sextante I será V1 y el segundo será V2, en cambio para el sentido horario el primer
vector del mismo sextante será V2 y el segundo V1.
La fig.6-b muestra como se obtiene un vector modulado V < Vmax en el sextante I, su valor
(V) y posición ( φ ) están determinados por la discretización adoptada, y estará compuesto con
V1 y V2 fijados por la relación ta/Ts y tb/Ts respectivamente, más un tiempo de inactividad
to/Ts introducido por el vector Vo (o V7). Por tanto éste será un vector modulado, fijo en la
ubicación del punto discretizado que le corresponde y tendrá una duración total Ts.
Este vector significa que la tensión fase-neutro de salida del inversor puede representarse por:
Ta Tb To
V = V 1 + V 2 + Vo (para el sextante I es: Ta = T1 y Tb = T2)
Ts Ts Ts
Es decir que el vector obtenido presenta un valor promedio definido por los tiempos de
las tensiones que intervienen. Así durante el tiempo T1/Ts en la carga se aplica la tensión
V1, durante T2/Ts la tensión V2 y durante To/Ts no se aplica tensión.
Los tiempos de duración de cada vector no son arbitrarios sino que siguen una ley
definida por las expresiones (7) para lograr una trayectoria de los vectores modulados
que represente una onda senoidal de salida:
Vref π
ta = 3 Ts.Sen( − φ )
⎧ E 3
⎪
⎪ Vref
⎨ tb = 3 .Ts.Sen(φ ) (7)
⎪ E
⎪⎩ Ts = to + ta + tb
Imag.
V3 Sector II V2
Vref
V4 Φ V1= 2/3 E
V2
Vo =V7 Real
Sector IV Sector VI
V5 Sector V V6
La simetría de la secuencia con respecto Ts/2, se logra tomando la mitad de los tiempos
respectivos en cada mitad de Ts.
Puede verse que el vector nulo está ubicado en el origen; medio y final de cada secuencia en
forma simétrica, se indican además los vectores directores que intervienen en el sextante I para
generar los 4 vectores de dicho sextante.
S1
S3
S5
Vo V1 V2 V7 V7 V2 V1 Vo Vo V3
to /4 ta /2 tb /2 to /4 to /4 tb /2 ta /2 to /4
to /4 tb /2
T s /2 T s /2
Ts
Fig. Nº 8: Pulsos patrones de conmutación del sextante I para los gates del inversor,
en el modo ¨Secuencia Simétrica de los vectores nulos¨.
Nota: El tipo de secuencia patrón que se adopte, debe asegurar que la tensión de salida del
inversor presente simetría de media onda y simetría respecto a π / 2 .
Debe tenerse presente que el inversor puede entregar solamente un estado de llaves por vez
(fig.5), es decir que a la carga llega un solo valor de tensión base V1, V2, ---V6, Vo o V7 por
vez, luego esta secuencia para los pulsos patrones requiere la aplicación de siete vectores
directores (fig.7) con10 conmutaciones de llaves, 5 aperturas y 5 cierres para generar un solo
vector.
Para los otros cinco sextantes se podría adoptar una secuencia similar a la del sextante I, pero
esto no es lo mejor ya que introduce mayor cantidad de conmutaciones.
Una operación de mínimas conmutaciones y reducido contenido armónico se logra cambiando
el orden de los vectores de los sextantes pares (II IV y VI), así para el sextante II, el vector
director V3 comienza la secuencia en lugar de V2.
El resultado de la secuencia para el sextante II es que las llaves S1 y S3 en fig.8 intercambian
sus formas mientras que S5 se mantiene igual.
En el sextante III, S3 mantiene la forma del II, mientras que S1 Y S5 las intercambian.
Las figuras de los pulsos patrones para los seis sextantes, similares a la de fig.8, se pueden
deducir de la siguiente tabla:
Sextante: I II III IV V VI
ta: V1 V3 V3 V5 V5 V1
tb: V2 V2 V4 V4 V6 V6
Como se ve, el tiempo ta afecta a las tres llaves superiores del inversor y tb a las tres inferiores,
cada vector director interviene en dos sextantes contiguos, mientras que Vo se ubica siempre
en el comienzo y final de cada vector y V7 en el centro.
Precisamente, cuando se construya el circuito, estos datos de secuencia y discretización forman
parte de los algoritmos que se deberán ingresar al programar el PIC o DSP con los valores
previamente calculados.
Para los valores nominales del motor, se fija la velocidad o la frecuencia nominal fo como la
frecuencia de referencia fref, y a su vez la tensión nominal como la de referencia Vref = Vn
para obtener el Par nominal. La modulación en este caso se produce con los 24 vectores de
máxima magnitud (Vmax), que describen el círculo inscripto en el hexágono, a su vez el valor
de Vmax interviene en las ecuac.7 que dan los tiempos de duración de cada vector director.
Cuando queremos operar a una velocidad menor, se fija la misma con fref (o con rpm, según se
esté operando) y el modulador, conforme a las ecuaciones 7 entregará una tensión proporcional
Vref para mantener la relación Vn/fo constante, es decir que al ser menor Vref resultan
menores los tiempos ta y tb.
El vector resultante en forma gráfica se ve en la fig 7.
Luego todos los últimos vectores de los 6 sextantes identificados con la tabla 1 tendrán estos
tiempos. De igual manera se calculan los tiempos para los dos vectores que restan.
Puede notarse la simetría que presentan los tiempos calculados, coincidentes con la simetría
secuencial adoptada en los pulsos patrones, independientes de los vectores directores a los
cuales se aplican.
No debe confundirse la acción de los vectores con la acción de las llaves. Cada vector
director interviene solamente en los dos sextantes adyacentes que corresponden a 120º del
período, en cambio cada llave o transistor del inversor actúa conforme a la fig. 5, lo cual
se ve reflejado en las figs. 9 y 10. Para la trayectoria del círculo inscripto (Vref.max), la
suma total de los tiempos de operación asignados a cada llave es de 180º.
Como puede apreciarse, la mayor parte del diseño se basa en generar los pulsos de excitación
para los 6 transistores del puente inversor, lo cual en definitiva se realiza con la programación
del PIC o DSP destinado a esta función.
Las señales de excitación, para una modulación de 24 vectores por período y un índice de
modulación de 0,8 se muestran en fig.9.
Puede verse que las señales de los dos transistores de una misma rama, son iguales y opuestas,
(dichas señales se identifican con la numeración de los respectivos transistores de fig.2, siendo
para los tres transistores superiores G1 G3 y G5 y para los inferiores G4 G6 y G2).
Fig. Nº 9: Señales de excitación de los 6 transistores del inversor, para 24 vectores por ciclo
y modulación m = 0,8
La tensión que entrega el inversor a la carga es fase-fase, la fig.10-a muestra vab, las dos
restantes vbc y vca son idénticas y ubicadas a 120º y 240º de la primera.
Si el motor está conectado en triángulo, dichas tensiones son aplicadas a sus fases, si en
cambio está conectado en estrella , las tensiones fase-neutro son como se indica en la fig.10-b
para van.
El contenido armónico de estas tensiones es el de fig.11, donde se aprecia que existen
numerosas armónicas, (lo cual de hecho se corrige elevando la cantidad de vectores por ciclo,
por ejemplo para 96 vectores el espectro de fig.11 prácticamente no está presente), dicho
espectro es idéntico para vab y las corrientes, la influencia de estas armónicas se nota en el
rizado que presenta la trayectoria senoidal de la onda de corriente ian, mostrada en fig.12.
Fig.Nº 10: a) Tensión vab de salida del inversor. b) Tensión fase-neutro van del motor
conectado en estrella
E S P E C T R O D E L A T E N S IO N D E F A S E
300
250
200
150
100
50
-5 0
0 100 200 300 400 500 600 700 800 900 1000
F R E C U E N C IA
Imag.
V3 V2
Vmax
30º
V4 V1= 2/3 E
V2
0 Vsen
Real
V5 V6
Este valor, al solo efecto de compararlo con el anterior, se lo puede ubicar con Vsen = E/2
como muestra la fig.13. donde el círculo de Vmax es mayor que el de Vsen.
Por tanto se aprecia que el control vectorial aprovecha mejor la tensión de continua E que el
control escalar, en la relación:
( E / 3 ) / ( E / 2) = 1,155
Esto significa que para un mismo motor, el control vectorial brinda un 15,5 % más de tensión y
por tanto la corriente será menor en el mismo porcentaje.
Fig. Nº 13: Circuito básico de un control SVPWM implementado con PIC, aplicado a un
motor de inducción
Conexión
encoder
Selector de
lazo de
control (S1)
S4-1
S4-2
Selector tipo de
modulación (S4)
Encendido /
Potenciómetro Apagado (S5) Selector sentido
de giro (S3)
Fig. Nº 14: Vista de la placa de control. Proyecto final de Ingeniería. Año 2004
“Puente Inversor Trifásico PWM por Modulación Vectorial para Motores
de Inducción”. Autores: Boasso Pablo y D’ascamio Mirko.
Nota: Nos complace mencionar que este proyecto fue expuesto ante un Evaluador Externo en
oportunidad de la Acreditación de la Carrera Ingeniería Electrónica – Mayo 2004 – habiéndose
recibido el reconocimiento de dicho Profesional. El equipo se encuentra en el Laboratorio de
Potencia para referencia de los nuevos proyectos finales sobre SVPWM.
Actualmente, en un solo chip llamados microcontroladores DSPs se reúnen todas las funciones
de los dos anteriores.
Si bien la mayoría de las grandes empresas de equipos electrónicos, como Microchip; Intel;
Hitachi; Frescale (Motorota); Siemens; ABB; Schneider; etc. han desarrollado sus propios
microcontroladores para distintas aplicaciones, entre las Empresas pioneras en desarrollos de
DSPs orientados al control de la máquina asincrónica se pueden mencionar:
Texas Instruments; con la familia TMS320C24x TMS320F24x, etc..
Analog Devices; con la familia ADMCxxx, etc.
Todos los DSPs de estas familias tienen incorporada la arquitectura Harvard con un núcleo de
16 bits de coma fija.
Brindan el nivel de precisión esperado en el control de velocidad y torque. (En los sistemas de
control vectorial de alta prestación, se puede controlar la velocidad del rotor con un error
menor al 0,001%, con una respuesta dinámica correctiva prácticamente instantánea).
Fig. Nº 15: Arquitectura genérica del microcontrolador DSP (de la familia TMS320C24x)
(Publicación de Texas Instruments).
5 – 2 – 3 DIAGRAMAS FUNCIONALES
En la fig.16 se muestra un esquema de los principales módulos funcionales, que se requieren
para controlar un motor asincrónico y en la fig.17 dichos módulos son implementados en
bloques circuitales
Siendo la carga equilibrada, los valores instantáneos de las corrientes de salida del inversor dan
ia + ib + ic = 0 y por tanto es suficiente censar solo dos corrientes ya que la tercera queda
implícitamente fijada.
Estas tres corrientes, son procesadas aquí para obtener el vector espacial giratorio.
Dicho vector proyectado sobre los dos ejes fijos α β da los dos vectores fijos de corrientes
en el espacio de Clarke. Seguidamente se transforma a dos vectores giratorios isq isd en el
espacio de Park.
Para poder procesar estos dos valores es necesario tomar como referencia de cálculo los datos
nominales del motor los cuales se ingresan para ser ajustados como modelo de flujo o de
corriente magnetizante y además para el control del Par.
A su vez la realimentación de velocidad del rotor permite corregir la diferencia existente con la
velocidad prefijada y permite obtener la ubicación del rotor.
Los módulos siguientes procesan en forma desacoplada las magnitudes de flujo y Par.
Previo a la generación de las señales PWM, se produce el proceso inverso de transformación
Park ⇒ Clarke ⇒ a, b, c y las señales PWM son generadas acorde al patrón de
pulsos establecido (fig.8).
Fuente de
Energía
Vcc
set-point
velocidad Control de Control de usq
velocidad isq
Velocidad
rotor Generador Inversor
de señales Puente
SVPWM Trifásico
isq is α ia
Modelo T T
Motor
de flujo isd Park is β Clarke
ib CA
Fig. Nº 16: Diagrama funcional del control SVPWM con microcontrolador DSP
Fuente
de
Energía
Vcc
set-point
velocidad isqref Vsqref d,q Vsα ref
PI PI
Velocidad T Generad Inversor
rotor Inversa de Puente
de señales Trifásico
isdref Vsdref Park SVPWM
PI
Vsβ ref
Debilit
de α,β
Campo
ϑ
isq is α ia
Modelo
T T
de Motor
isd Park is β Clarke ib
corriente CA
Fig. Nº 17: Diagrama circuital en bloques basado en el diagrama de fig.16, completado con un
bloque para el funcionamiento a velocidad mayor a la nominal.
Un driver para adecuar los pulsos de salida del módulo SVPWM y aislar el circuito de control
del circuito de potencia se debe ubicar entre estos, como se vio anteriormente (fig.13).
El control admite además un funcionamiento a velocidades ws mayores a la nominal wo, pero
ya no será a Par constante, puesto que como se vio en el capítulo de la máquina asincrónica, el
β
q
vS
b
iS
isq
ΨR
iSd d
ϑ
a =α
Fig. Nº 18: Los tres sistemas de ejes en un mismo plano, indicando las dos transformaciones y
la condición optima de funcionamiento con el flujo del rotor alineado con el eje d.
Una vez corregidas y procesadas las diferencias de valores, procede a convertirlos en señales
adecuadas para activar el inversor. Para lo cual efectúa las transformaciones inversas de las
dos componentes, teniendo en cuenta a su vez la posición del rotor mediante el ángulo ϑ .
Con estos datos el generador PWM asigna los tiempos calculados acorde a la secuencia de
pulsos patrones adoptada. Esta operación se hace para cada vector, dando a la salida las 6
señales de gate correspondientes.
Electiva III – FCEIyA – UNR Control Vectorial
Electrónica de Potencia 25
⎧isα = ia
⎪ (a, b, c) ⇒ (α , β )
⎨ 1 2
i
⎪⎩ sβ = ia + ib (corrientes del estator )
3 3
(d , q) ⇒ (α , β )
⎧⎪vsα ref = vsd ref cos θ − vsq ref senθ
⎨ (tensiones que ingresan al
⎪⎩vsβ ref = vsd ref senθ + vsq ref cos θ PWM del DSP)
Una aclaración que merece citarse, es que este sistema de control requiere que se introduzcan
los parámetros completos del motor a controlar y su eficiencia depende de la precisión de
dichos datos. No siempre es factible medir los parámetros, especialmente la resistencia de un
rotor en jaula.
una alternativa es hacer estimaciones y después de los ensayos, conforme a las diferencias
observadas se reprograma el DSP.
Otra forma es hacer los ensayos de vacío y a rotor bloqueado y además con una fuente de
tensión de onda cuadrada de amplitud suficiente, midiendo el tiempo de aplicación y el valor
pico de la corriente ( que resulta lineal) se calcula la inductancia magnetizante.
No obstante, actualmente las firmas comerciales ofrecen equipos completos de control capaces
de calcular los parámetros del motor a controlar, con solo introducir los datos nominales de
placa: potencia; tensión; frecuencia; velocidad; corriente y factor de potencia, al conectar el
motor el equipo mide y registra los valores de resistencias e inductancias confeccionando el
modelo necesario.
Se disponen de nuevos controladores DSP más potentes que el citado en este capítulo, cuya
estructura general es semejante al anterior pero con una CPU basada en un núcleo de 32 bits de
coma fija y una velocidad de procesamiento muy superior, 150 MIPS. Estos son
recomendables para las aplicaciones complejas y de muy elevada precisión, por ejemplo un
tren laminador de chapas en proceso continuo, donde existen varios motores que tienen
consignas diferentes y trabajan acoplados sobre una misma carga.
momento circula por una de las fases del motor (fig.3 y 4), es una forma indirecta de
suministrar las corrientes reales del motor.
En este caso el DSP se prepara para recibir la realimentación con una única referencia de
corriente continua, a carga equilibrada, a su vez la velocidad real del rotor y su posición se
mide con un generador taquimétrico o con un encoder y de esta manera el DSP no presenta
ninguna dificultad para operar con los modelos requeridos y procesar las señales.
• El control vectorial no puede funcionar sin los datos de corriente y velocidad del
motor, sean estos provenientes de los censores u observadores en forma directa o a
través de sistemas u observadores indirectos.
• En cambio el control escalar (SPWM), puede funcionar sin realimentación,
siguiendo la consigna V/f constante, para dar Torque constante. (si bien no es un
sistema muy preciso respecto a la velocidad deseada).
Los métodos más conocidos para estimar la velocidad son: PLL; MRAS; Oservadores; Filtro
de Kalman; RLS; Redes Neuronales; etc.
Una de las más difundidas es MRAS (Model-Reference Adaptive System)
Consiste en estimar la velocidad del rotor en base a la comparación de dos modelos del motor,
uno es considerado como modelo-referencia que recibe los vectores de tensión y corriente del
estator.
El otro es el modelo-ajustable, que recibe la corriente del estator y la velocidad estimada del
rotor proveniente de un mecanismo de adaptación.
El error entre la estimación de los dos modelos es usada por el mecanismo de adaptación capaz
de estimar la velocidad del rotor y alimentar al modelo ajustable.
El mecanismo adaptador es el que distingue al tipo de MRAS usado, así: MRAS basado en la
estimación del flujo del rotor; MRAS basado en potencia reactiva; etc.
6 - CONCLUSIONES
Como conclusión podemos decir que los controles vectoriales en sus diferentes tipos, con la
incorporación de los nuevos Microcontroladores DSP, brindan un funcionamiento ampliamente
satisfactorio, dado que se logra un control prácticamente lineal y presentan grandes ventajas
sobre los PWM Senoidales, especialmente, en la exactitud de los parámetros a controlar,
reducción del contenido armónico en la tensión de salida, respuesta dinámica y protecciones
prácticamente instantáneas, y un mejor aprovechamiento de la tensión continua que alimenta al
inversor.
Esta prestación viene acompañada con el desarrollo de los nuevos elementos de potencia
IGBT, que componen el inversor, que por su velocidad de conmutación y por consiguiente
menores pérdidas de potencia, son prácticamente los únicos elementos utilizados en estas
aplicaciones. Conforme se sigan desarrollando nuevos IGBT para conducir corrientes más
elevadas que los actuales, la máquina asincrónica, controlada vectorialmente con DSP, irá
reemplazando paulatinamente a los sistemas existentes de gran potencia que aún funcionan con
motores de c.c.
Se agrega un Anexo (FP) donde se explican los conceptos que complementan la teoría del
control vectorial aplicado a la máquina asincrónica.
Existe numerosa bibliografía sobre Control Vectorial de máquinas asincrónicas, citaremos aquí
solamente algunas originales y otras que estimamos aclaratorias de temas puntuales.
De los Proyectos Finales y de Promoción, citamos solamente los que se relacionan en
profundidad con estos conceptos.
Para quienes se interesan en la implementación circuital de este tipo de control, sugerimos
tomar como referencia entre otros, el trabajo mencionado anteriormente.
BIBLIOGRAFIA
• Colin Schauder “Adaptive Speed Identification for Vector Control of I.M. motors
Without Rotational Transducers” Westinghouse Electric Corporation, 1989.
ELECTRONICA DE POTENCIA
CONTROL VECTORIAL
ANEXOS
A – 1: REPRESENTACION DE NUMEROS COMPLEJOS Y VECTORES..... 2
A – 2: SISTEMAS TRIFÁSICOS............................................................................... 3
A – 3: CAMBIO DE REFERENCIA.......................................................................... 4
A – 3 - 1: TRANSFORMACION DE CLARQUE..................................................... 5
A – 3 - 2: TRANSFORMACION DE PARK.............................................................. 7
Página: http://eie.fceia.unr.edu.ar/~potencia/
avernava@eie.fceia.unr.ar.com rgibbons@eie.fceia.unr.ar.com anachez@eie.fceia.unr.ar.com
mareas@eie.fceia.unr.ar.com anovello@eie.fceia.unr.ar.com
Los números reales positivos y negativos pueden representarse sobre una línea recta.
Cuando se trabaja en un plano de dos dimensiones, dicha línea se ubica horizontal y recibe el
nombre de eje real y el otro eje vertical en cuadratura con el anterior es el Imaginario.
Dicho plano es un plano complejo y surge de la necesidad de representar un número complejo,
el cual a su vez tiene origen cuando se pretende realizar la raiz cuadrada de un número
negativo.
De esta manera, un número complejo puede ser representado por un vector en el plano
complejo (fig.A-1)
Im
θ
a Re
Fig. A-1: Representación de un vector fijo en el plano complejo
Un número complejo puede representarse de varias maneras:
V = a + jb Rectangular o cartesiana
V = V∠ θ Polar
jθ
V=Ve Exponencial
Es evidente la relación que existe entre estas representaciones de un mismo número complejo
b
a = V Cosθ b = V Senθ Tg θ = V= a 2 + b2
a
A su vez un vector también puede representarse por medio de las formas mencionadas, por
ejemplo:
V& = Ve j ( wt +θ )
Para una vuelta completa es t = T y wt = 2 π , entonces es periódico en 2 π , y por tanto es
armónico. Por representar a una sola función se lo denomina Fasor y se simboliza con V& , no
obstante es común utilizar el nombre de vector giratorio en lugar de fasor.
V = Vm e j ( wt +θ ) = Vm ∠wt + θ (1)
de donde se deduce:
Cos( wt ) = Re{e jwt } y Sen( wt ) = Im{e jwt }
Con lo cual podemos escribir:
Vm .Cos ( wt + θ ) = Re{Vm .e j ( wt +θ ) }
Vm .Sen( wt + θ ) = Im{Vm .e j ( wt +θ ) }
Si el ángulo de fase θ es nulo, significa que nuestro fasor comienza a girar desde el eje real, es
decir:
V& = Vm e j ( wt ) = Vm ∠wt (4)
y la función trigonométrica correspondiente será:
A – 2: SISTEMAS TRIFÁSICOS
VR = Vm Cos(wt)
vS = Vm Cos(wt - 2 π /3) (6)
vT = Vm Cos(wt - 4 π /3) = Vm Cos(wt +2 π /3)
podríamos representarlo en el plano complejo con tres vectores giratorios, desfasados 120º
entre si y de igual módulo Vm:
VR = Vm e j (wt )
VS = Vm e j ( wt − 2π / 3) (7)
VT = Vm e j ( wt + 2π / 3)
El procedimiento es idéntico al realizado en el capítulo sobre Control de la Máquina
Asincrónica, al estudiar el campo giratorio resultante ( item 1-2 fig.3 ), es decir que el sistema
trifásico simétrico puede representarse por un único vector giratorio que vale
V = 1,5 * Vm e j ( wt ) (8)
Esto tiene validez, siempre que se utilice un sistema senoidal de tensiones simétricas como
alimentación, tal como la red de distribución trifásica.
De hecho, el mismo análisis puede hacerse con las corrientes, tensiones compuestas, flujo,
inducción magnética, etc, es decir con cualquier sistema simétrico de magnitudes trifásicas
semejante al visto.
Un control prácticamente lineal de la máquina de inducción, se logra con los cambios de
referencia, que permiten desacoplar la relación intrínseca que existe entre el flujo magnético y
el Par del motor, es decir se transforma el sistema original para independizar la corriente
magnetizante, de la corriente activa que produce el Par,
En nuestro caso, la alimentación proviene de un inversor trifásico que tiene solamente 8
estados posibles de conmutación y cuya fuente es una tensión continua de valor E, y su
funcionamiento presenta en todo instante dos bornes de salida cortocircuitados y por tanto la
tensión que recibe la fase libre es (2/3) E
A – 3: CAMBIO DE REFERENCIA
A – 3 - 1: TRANSFORMACION DE CLARQUE
La fig. A-2 muestra los dos sistemas de ejes para la transformación de Clarque.
El plano π con los ejes α , β , se obtiene ubicando primero el eje γ de la componente
homopolar H(t) en la dirección de simetría respecto de los ejes a, b, c, es decir equidistantes de
dichos ejes (dirección 1, 1, 1, de a, b, c) y luego el plano π se ubica perpendicular al eje γ .
El eje α queda ubicado por la proyección perpendicular del eje a sobre el plano π.
c γ
Vc
H(t)
1 V(t)
II
1 Vb b
1
Va
β
a V’(t)
α
Fig. A – 2: Transformación de Clarque: tres ejes fijos ortonormales a,b,c, a dos ejes fijos
α , β del plano π .
γ
β
Vβ
0 V(t) ≡ V’(t)
θ
Vα
π α
Fig. A – 3: Trayectoria en el plano π del vector V(t) de un sistema simétrico y equilibrado.
A su vez, como el sistema es senoidal, dicho vector describe una trayectoria circular en el
plano π , con una velocidad angular constante w, lo cual se puede demostrar de la siguiente
manera:
usando notación matricial, nuestro sistema original de tensiones es:
La transformación consiste en representar dicho sistema en base a los nuevos ejes, lo cual se
[ ]
obtiene con la matriz de cambio de base T abc / αβγ
Esta matriz surge como demostración matemática de que los dos sistemas son
equivalentes, de tal forma que la fuerza magnetomotriz del motor es la misma en ambos
sistemas. Si bien las corrientes reales de fase dadas en los cálculos de notación trigonométrica
difieren de las corrientes del sistema de dos ejes, los números de espiras de los bobinados de
fase también difieren en relación inversa, dando así la misma fmm.
⎡ 1 1⎤
1 − −
⎢ 2 2⎥
⎢ ⎥
2⎢ 3 3⎥
Tabc / αβγ = 0 − (10)
3⎢ 2 2 ⎥
⎢ ⎥
⎢ 1 1 1 ⎥
⎢⎣ 2 2 2 ⎥⎦
−1
Tabc / αβγ = 1 = Tabc / αβγ
T
siendo su valor absoluto resulta Tabc / αβγ
por tanto son matrices ortonormales.
⎡ 1 1 ⎤
⎢ 1 − −
⎡vα ⎤ ⎡va ⎤ 2 2 ⎥ ⎡Vmx. cos( wt ) ⎤
⎢ ⎥
⎢vβ ⎥ = [T ] ⎢vb ⎥ 2⎢ 3 3⎥ ⎢Vmx . cos( wt − 2π / 3)⎥
⎢ ⎥ abc / αβγ ⎢ ⎥
= 0 − ⎢ ⎥
=
3⎢ 2 2 ⎥
⎢⎣vγ ⎥⎦ ⎢⎣vc ⎥⎦ ⎢ ⎥ ⎢⎣Vmx. cos( wt − 4π / 3) ⎥⎦
⎢ 1 1 1 ⎥
⎢⎣ 2 2 2 ⎥⎦
Esta expresión nos dice que el vector V(t) en el plano π, referenciado a los ejes α , β , tiene
3
una trayectoria circular, con un módulo V = Vmx y velocidad angular constante w, tal
2
como se ha indicado en fig.A-3.
Si un sistema de tensiones compuestas simétrico alimenta una carga que no es equilibrada, las
tensiones y corrientes de fase-neutro no estarán a 120º entre si, dando lugar a una componente
homopolar y por tanto el análisis tendrá validez solamente para las tensiones compuestas que
entrega la fuente (en nuestro caso el inversor) y no para las tensiones y corrientes simples.
⎡ 1 ⎤
⎢ 1 0
2⎥
⎡va ⎤ ⎡vα ⎤ ⎢ ⎥ ⎡vα ⎤
⎢vb ⎥ = [T ]−1abc / αβγ ⎢vβ ⎥ 2⎢ 1 3 1 ⎥ ⎢vβ ⎥
⎢ ⎥ ⎢ ⎥
= − ⎢ ⎥
(12)
3⎢ 2 2 2⎥
⎢⎣vc ⎥⎦ ⎢⎣vγ ⎥⎦ ⎢ ⎥ ⎢⎣Vγ ⎥⎦
⎢ 1 3 1 ⎥
⎢⎣− 2 −
2 2 ⎥⎦
Hasta aquí, lo que se ha logrado no es una simplificación suficiente para implementar un
control vectorial, ya que los nuevos ejes son fijos mientras que el vector gira y por tanto no se
cuenta con referencias estáticas del vector, que brinden el cálculo necesario para operar el
inversor en sus 8 estados de conmutación.
Esto se logra con un nuevo cambio de base, que conduce a la Transformación de Park
A – 3 - 2: TRANSFORMACION DE PARK
El objetivo es que el vector V(t) tenga una referencia fija, lo cual se logra definiendo un nuevo
sistema de referencia con dos ejes d, q, en cuadratura, y que giran en el plano π con la
misma velocidad w del vector, en torno a un tercer eje 0 coincidente con el eje γ .
De esta manera, en régimen permanente el vector resulta ser constante respecto a los
nuevos ejes, ya que no hay movimiento relativo entre ellos.
Al igual que en el caso anterior la validez de este cambio, se basa en que las fmms calculadas
en ambos sistemas son iguales.
0 ≡γ
q
W
Vq
β
0
V
θ
Vd
π d
α
Fig. A – 4: Cambio de base de referencia desde los ejes fijos αβγ a los nuevos ejes dqo
Aquí el ángulo θ indica el movimiento de rotación de los ejes d,q, respecto a los ejes fijos
anteriores, por tanto mediante la matriz [T ]αβδ / dqo puede definirse el cambio de base
α , β ,γ a d,q,o :
⎡cosθ senθ 0⎤
Tαβγ / dqo = ⎢− senθ cosθ 0 ⎥
−1
Tαβγ / dqo = 1 Tαβγ / dqo = Tαβγ / dqo
T
con y
⎢ ⎥
⎢⎣ 0 0 1 ⎥⎦
⎡ vd ⎤ ⎡vα ⎤
⎢ ⎥ ⎢ ⎥
⎢vq ⎥ = [T ]αβγ / dqo ⎢v β ⎥ (13)
⎢v ⎥ ⎢⎣vγ ⎥⎦
⎣ o⎦
⎡cosθ − senθ 0⎤
= ⎢senθ cosθ 0 ⎥
−1
Tαβγ / dqo = 1 Tαβγ / dqo = Tαβγ / dqo
T
Tdqo/αβγ con y
⎢ ⎥
⎢⎣ 0 0 1 ⎥⎦
luego:
⎡vα ⎤ ⎡ vd ⎤
⎢ ⎥ ⎢ ⎥
⎢vβ ⎥ = [T ]dqo / αβγ ⎢ vq ⎥ (14)
⎢v ⎥ ⎢v ⎥
⎣ γ⎦ ⎣ o⎦
Con las dos transformaciones directas se logra cambiar el sistema trifásico de tres ejes estáticos
a,b,c, a un sistema de dos ejes giratorios d,q,o y con las transformaciones inversas se vuelve
al sistema original.
Es decir, se ha logrado convertir los valores trifásicos originales a,b,c, variables
senoidalmente en el tiempo, a valores constantes d,q,o, en régimen permanente y por
tanto el vector espacial queda transformado en un vector fijo respecto a los nuevos ejes,
el cual es la referencia de cálculo, para luego volver al sistema original.
La transformada de Park puede realizarse en un solo paso desde los ejes fijos a,b,c a los dos
giratorios d,q,o , dado que el sistema original es simétrico y equilibrado y por tanto los tres
planos son coincidentes ya que en los tres la componente homopolar es nula como se muestra
en la fig. A-5
β
q w V
b
w d
a θ α
c
Fig. A – 5: Los tres sistemas de ejes coincidentes en un mismo plano
⎡ 2π 2π ⎤
⎢ cos( θ ) cos(θ − ) cos(θ + )
3 3 ⎥
⎢ ⎥
2⎢ 2π 2π ⎥
= − sen(θ ) − sen(θ − ) − sen(θ + ) (15)
3⎢ 3 3 ⎥
⎢ 1 1 1 ⎥
⎢ ⎥
⎣ 2 2 2 ⎦
Esta es la matriz ortonormal de la transformación de Park, con la cual se puede hacer el cambio
de ejes de referencia en forma directa, en un solo paso, resultando:
⎡ vd ⎤ ⎡ va ⎤
⎢ ⎥
⎢ vq ⎥ = [T ]abc / dqo * ⎢vb ⎥ (16)
⎢ ⎥
⎢v ⎥ ⎢⎣vc ⎥⎦
⎣ 0⎦
t
Aquí: θ = ∫0 ( w.t ) dt + θ 0 es el ángulo para cada wt que describen los ejes d q (junto
con el vector espacial) respecto a los ejes α β y θ 0 es el ángulo inicial para wt = 0 entre
los ejes d y a.
⎡ 1 ⎤
⎢ cos θ − senθ
2⎥
⎢ ⎥
2⎢ 2π 2π 1 ⎥
Tdqo/abc = cos(θ − ) − sen(θ − ) (17)
3⎢ 3 3 2⎥
⎢ ⎥
⎢cos(θ − 4π ) 4π
− sen(θ − )
1 ⎥
⎢⎣ 3 3 2 ⎥⎦
que nos permite pasar del espacio de Park al espacio temporal a, b, c, es decir:
⎡ va ⎤ ⎡vd ⎤
⎢v ⎥ ⎢ ⎥
= [T ]dqo / abc * ⎢vq ⎥ (18)
⎢ b⎥
⎢⎣vc ⎥⎦ ⎢v ⎥
⎣ o⎦
(d , q) ⇒ (α , β )
⎧⎪vsα ref = vsd ref cos θ − vsq ref senθ
⎨ (tensiones que ingresan al
⎪⎩vsβ ref = vsd ref senθ + vsq ref cos θ
PWM del DSP)
Estas ecuaciones, precisamente son las que utilizan los microcontroladores DSP en su proceso
de cálculo. En forma resumida es: las corrientes ia , ib , ic son censadas a la salida del inversor
y constituyen la realimentación de entrada al DSP a través de sus conversores A/D. Por ser
carga equilibrada, son suficientes solo 2 corrientes, ya que la tercera es calculada con
ia + ib + ic = 0 .
El ángulo θ , que indica la posición del rotor, se deduce con la realimentación de velocidad (ya
sea con censores directos o indirectos) y los parámetros del motor. Con estos datos se obtienen
las corrientes en el espacio de Park.
Las señales de realimentación son procesadas por el DSP comparándolas con los valores de
referencias externos, luego el DSP realiza las transformaciones inversas dando las señales de
tensiones en el espacio de Clarke. Estas tensiones entran al módulo PWM, cuya misión es
asignar los tiempos a cada vector director, generando las señales de gate, las cuales pasan por
los conversores D/A de salida del DSP y son conducidas a un driver exterior para excitar a los
IGBT del inversor.
----------------o----------------
Página: http://eie.fceia.unr.edu.ar/~potencia/