Beruflich Dokumente
Kultur Dokumente
A
Figura 1. Estrategia de conmutacin
SVPWM para el inversor de potencia. En la
figura se indican los vectores bsicos y la
descomposicin del fasor de tensiones. Se
incluyen las ecuaciones para el clculo de
la tensin de salida del inversor.
unque son de sobra conocidas las ventajas del motor de induccin en cuanto
a robustez, sencillez, coste y mantenimiento, su uso generalizado en aplicaciones de regulacin de velocidad no ha llegado hasta esta ltima dcada. Ello ha sido
gracias al: 1) Desarrollo de dispositivos electrnicos de potencia (IGBT) de fcil control,
alta frecuencia de conmutacin y capacidad
media de potencia; 2) Desarrollo de sistemas
de control digital (DSP) con gran potencia
computacional y recursos propios de microcontroladores de gama alta (convertidores
A/D, E/S digitales, temporizadores, watchdog,
Perspectiva
CONTROL VECTORIAL
cin de cada uno de los estados posibles del
inversor.
El control para la regulacin de velocidad
en el motor de induccin es complejo si se
desea aprovechar al mximo las prestaciones
del motor en cualquier punto de trabajo. La
variacin de la frecuencia de la tensin de
alimentacin permite regular la velocidad del
motor, pero tambin provoca una variacin
indeseada del flujo y del par en el motor,
debido al fuerte acoplamiento de las variables.
El control escalar, o V/f constante, tiene en
cuenta dicho acoplamiento e intenta que el flujo sea constante, para poder suministrar par
mximo a cualquier velocidad. El control escalar ofrece una respuesta dinmica lenta e
imprecisa, pero es una buena aproximacin
cuando las exigencias de control no son estrictas.
Para la realizacin del control vectorial se
modeliza el motor de induccin y se refiere
en un sistema de coordenadas cartesiano
(normalmente los ejes en cuadratura d-q), y
se obtiene una mquina bifsica equivalente
donde las variables senoidales trifsicas en
rgimen permanente quedan convertidas en
valores constantes si el sistema trifsico es
simtrico y equilibrado (caso ms usual). El
control vectorial desacopla las variables del
motor de induccin. Se consigue por tanto un
control independiente de velocidad y par, equiparables a la sencillez en el control del motor
de continua. La respuesta dinmica y la precisin mejoran respecto al control escalar. Ms
especficamente, las corrientes del estator se
refieren en un sistema de referencia ficticio
que gira con el vector flujo en el rotor, R,
haciendo que la componente directa iSd controle el flujo y la componente de cuadratura
iSq el par.
Los inconvenientes del control vectorial radican en que:1) es necesario conocer el valor de
algunos parmetros del motor para el clculo
de los valores deseados de las variables internas.
De no conocerse con exactitud dichos parmetros, aparecen problemas de imprecisin. El problema surge cuando alguno de los parmetros
requeridos no es directamente mensurable y
debe estimarse (p.e. la resistencia del rotor
RR); 2) la gran cantidad de operaciones matemticas que deben calcularse por muestra para
permitir su realizacin en tiempo real, aunque
las frecuencias de muestreo empleadas en el sistema de control de motores no son muy elevadas (algunos kHz) y el flujo de datos de E/S es
relativamente bajo.
En las figuras 4 y 5 se recogen los dos posibles esquemas de control vectorial. El primero
T3 =
3 Lm
p
isq R
2 LR
R = Lm imR
isd = imR + R
d
imR
dt
i
d
k = k = R + sq
dt
RimR
R =
J
de ellos se denomina de control directo orientado segn el flujo del rotor. En este caso, tanto el mdulo como el ngulo del fasor de flujo del rotor (R), se miden a travs de sensores,
o bien se estiman a partir del modelo del
motor. El segundo es el llamado control indirecto porque mdulo y ngulo del flujo del rotor
se obtienen indirectamente de medidas de
corriente del estator y velocidad del rotor. En
este esquema de control la velocidad angular del
flujo del rotor (K) se obtiene de la suma de la
sistema de referencia
trifsico (a,b,c)
estator (,)
rotor(D,Q)
arbitrario (d,q)
d
R = p(T e T L )
dt
velocidad de giro
0
0
R
k
Transformada de Clarke:
X=(2*xa/3)-xb-xc)/3
X=2*(xb-xc)/3
LR
RR
denominacin componentes
Xa,Xb,Xc
Xa,X
XD,XQ
Xd,Xq
Transformada de Park:
Xd=x*cos+x*sin
Xq=-xa*sin+x*cos
X0=2*(xa+xb+xc)/3
Transformada inversa de Clarke:
Xa=X
Xb=-(X/2) + (X*3/2)
Xc=-(X/2) - (X*3/2)
Perspectiva
CONTROL VECTORIAL
ARQUITECTURA Y CARACTERSTICAS
DEL TMS320x240
Figura 4. Esquema correspondiente al control vectorial directo de un motor de induccin. La realimentacin de las corrientes
de fase ia e ib permite obtener matemticamente la tercera de las corrientes ic. Por lo
que se refiere al ngulo k*, al par Te* y al
flujo R*, se obtienen de las ecuaciones
del modelo matemtico del motor, previa
conversin de las corrientes trifsicas a las
corrientes iSd e iSq en la referencia giratoria
(transformadas de Park y de Clarke).
Perspectiva
CONTROL VECTORIAL
PERIFRICOS ESPECFICOS
PARA EL CONTROL DE MOTORES
Perspectiva
CONTROL VECTORIAL
tor de eventos como base de tiempos, configurado en modo de cuenta continua Up/Down. Por
lo tanto, para cada periodo de conmutacin
(Tp) debern calcularse las proyecciones (dx y
dx+60) del fasor de tensiones sobre las direcciones de los vectores bsicos adyacentes, y a partir de ellas calcular los tiempos (T1, T2 y T0)
correspondientes a cada uno de los estados bsicos (Vx, Vx+60 y V0/7 respectivamente) del inversor, que permitirn generar los valores instantneos de tensin de las tres fases. El periodo
de conmutacin se determina a partir de la frecuencia de la tensin trifsica de salida y de la
resolucin, en grados, de giro del fasor, y es establecido por la programacin del periodo (Tp =
2TT1) del temporizador 1 antes mencionado.
Por lo que se refiere al circuito QEP, ste proporciona al sistema una herramienta excepcional para obtener informacin sobre la posicin
y la velocidad de una mquina rotativa a travs
de un codificador incremental. El QEP posee
dos entradas que provienen, bien de las unidades de captura 1 y 2, o bien de las seales de un
codificador incremental (QEP1 y QEP2). Estas
ltimas, que son las que interesan, corresponden a dos seales de igual frecuencia y desfasadas 90 grados, que permiten al QEP obtener
una seal de reloj (CLK) y otra seal que indica la direccin de giro del motor (DIR) y que
permite al temporizador determinar si la cuenta ha de ser ascendente o descendente. Adems, la seal de reloj (CLK) antes mencionada
es de una frecuencia 4 veces superior a la seal
del codificador, lo que supone multiplicar por
4 la resolucin del mismo. Estas seales, as
como el diagrama de bloques del circuito QEP
se muestran en la figura 10.
Cuando se trabaja con el circuito QEP los
timers que pueden utilizarse son el 2, el 3 o
el 2 y el 3 formando un temporizador de 32
bit y deben conf igurarse, en el modo de
cuenta Up/Down direccional con la seal de
reloj (CLK) procedente del QEP como fuente de reloj. Este modo de funcionamiento del
temporizador es distinto al modo direccional
normal ya que una vez que se ha llegado al
valor del periodo, ste contina contando hasta llegar a FFFFh (FFFFFFFFh) si la cuenta
es ascendente, volviendo a 0 en el siguiente
pulso y siguiendo la cuenta ascendente a
cada pulso. En el caso de la cuenta descendente al llegar a 0 pasa de nuevo a FFFFh
(FFFFFFFFh) continuando la cuenta descendente. El cambio de cuenta ascendente a descendente o viceversa lo determina la seal de
direccin (DIR).
Tomando como base un codificador de 600 pulsos/rev. y una cuenta ascendente que supone un
Perspectiva
CONTROL VECTORIAL
v(rpm) = 60
V = kv
1
T1
2
1
1
CMPR2 = T1 + T 2
2
2
CMPR1 =
PRODUCTOS Y HERRAMIENTAS
DE DESARROLLO
Las dificultades inherentes al desarrollo de aplicaciones en tiempo real con procesadores DSP,
obliga al empleo de herramientas especficas
no siempre fciles de utilizar. La complejidad
de esas aplicaciones, que habitualmente requieren tiempos de desarrollo importantes, hace
aconsejable el empleo de lenguajes de programacin de muy alto nivel (p. e.
MATLAB/SIMULINK)) que permitan un rpido diseo y validacin de los algoritmos empleados. Una vez superada esta primera fase del
desarrollo puede pasarse a la generacin de cdigo para el procesador especfico, empleando lenguajes de alto nivel (generalmente C) y ensambladores. La ejecucin y depuracin de este cdigo permitir validar temporalmente la solucin.
En cualquier caso, la alternativa que da resultados ms rpidos es la correspondiente al empleo
de paquetes de software para el desarrollo especfico del tipo de aplicaciones que nos ocupa.
Destacar por su especial inters las herramientas
hardware y software desarrolladas por Technosoft para la resolucin de aplicaciones de control digital de motores. Se incluyen tarjetas de
Perspectiva
CONCLUSIONES
La tcnica del control vectorial, aplicada a
los motores de induccin, permite alcanzar
niveles de prestaciones dinmicas similares a
las obtenidas en los motores de corriente continua. Ello abre la posibilidad del empleo de
motores asncronos, baratos y de muy bajo mantenimiento, en aplicaciones de motorizacin
que tradicionalmente han estado reservadas a
los motores de CC. De todas maneras, la complejidad del control vectorial obliga al empleo
de procesadores de altas prestaciones que permitan la implementacin de los algoritmos en
tiempo real. Tradicionalmente, en este tipo de
aplicaciones se han utilizado procesadores DSP
de aplicacin general rodeados de la lgica adicional necesaria, microcontroladores de gama
altas, procesadores RISC, e incluso transputers;
obtenindose soluciones que tcnicamente
satisfacen los requerimientos exigidos pero a
costa de un precio prohibitivo. La aparicin,
REFERENCIAS
[1] Bose B.K. Power Electronics and AC Drives.
Prentice-Hall 1986
[2] Leonhart W. Control of Electrical Drives. Springer-Verlag 1990.
[3] Rajashekara, Kwamura, Matsuse. Sensorless
Control of AC Motor Drives. IEEE PRESS.
[4] Texas Instruments. TMS320C24x DSP Controllers. CPU, System, and Instruction Set. 1997
[5] Texas Instruments. TMS320C24x DSP Controllers. Pripheral Library and Specific Devices. 1997
[6] Texas Instruments. Application Report. Field
Oriented Control of 3-Phase AC-Motors.
[7] Texas Instruments. TMS320C24x Event Manager. Aplication Report. 1996
[8] Vas P. Vector Control of AC Machines. Oxford
University Press 1990. ME