• No results found

GRAPH 11: OUTCOME

BIBLIOGRAPHY

El algoritmo de modulación vectorial lineal debe ser capaz de controlar los intervalos de tiempo ta, tb y t0 en que se aplican diferentes vectores espaciales. También debe seleccionar

adecuadamente el vector espacial que corresponde al sector en cuestión y al intervalo de

Figura 4.9: Diagrama esquemático del bloque de Decodificación y del bloque de Habilitación de Carga

DESARROLLO DE UN MODULADOR LINEAL Modulación Vectorial de Inversores de Potencia

tiempo que se esté implementando. Para llevar a cabo estos requerimientos, el modulador vectorial lineal emplea tres contadores, una máquina secuencial, un registro y una tabla. En la Fig. 4.10 se muestra en diagrama de bloques los componentes del modulador vectorial lineal.

Los tiempos ta y tb, dados por (2.13), se calculan off-line y se almacenan en las memorias

EPROM ta y EPROM tb respectivamente. En los contadores Cta y Ctb se cargan los tiempos

ta y tb respectivamente, para su implementación. El contador binario C genera el tiempo de

subciclo ∆t, contando un número fijo de períodos de clock en el modo “free running”. El tiempo t0, que no se calculó off-line, se implementa en el intervalo de tiempo que existe

entre que se detiene el contador Cta (Ctb) y el fin del subciclo par (impar). La tabla de

estados almacena los estados de las seis llaves del inversor, correspondientes a cada vector espacial. Las direcciones de la tabla están compuestas por una parte con la información del sector en que se encuentra el vector de referencia, y por otra por la máquina secuencial. Las entradas de la máquina secuencial son el clock, las señales de encendido y apagado, las señales de fin de cuenta de Cta y Ctb y el subciclo. Ésta genera las señales de habilitación del

Latch II y Latch Out, controla el encendido y apagado de los tres contadores y también genera tres líneas para direccionar la tabla de estados.

La máquina secuencial se diseña teniendo en cuenta que cada muestra del vector de referencia se implementa en dos subciclos consecutivos, por una secuencia de tres vectores espaciales por cada subciclo (Fig. 4.4). La secuencia elegida es |<Va><Vb><VN>| en los

subciclos impares y |<Vb><Va><VN>| en los pares. Durante los subciclos impares la señal

MSB, dada por el bit más significativo del contador C, está en estado bajo; mientras que

permanece en estado alto para los subciclos pares. Una transición de alto a bajo en MSB

determina el comienzo de un subciclo impar, entonces el contador Cta debe iniciar la cuenta

del tiempo ta. Cuando Cta termina de implementar a ta, debe entregar una señal (FCa) para

iniciar la cuenta de Ctb y auto detenerse. Después del fin de la implementación de tb, se

implementa el tiempo t0. Éste se lleva a cabo desde que termina Ctb hasta que aparece una

transición de bajo a alto en MSB. Entonces empieza el subciclo par, por lo que la secuencia

debe ser inversa como se muestra en la Fig. 4.11, donde se realizó un diagrama de estados de la máquina secuencial. Las señales FCa y FCb son generadas por los contadores Cta y

Ctb respectivamente, cuando terminan de contar. Estas detienen al propio contador e inician

la cuenta del siguiente.

El funcionamiento de la máquina secuencial está basado en el contador C, por lo que se debe poder controlar el encendido y apagado de dicho contador. Esto se realiza manejando la señal Start ya sea por software, a través de la etapa de decodificación o por hardware cuando

ocurre algún problema en la PC. La Tabla 4.2 resume los niveles lógicos y las transiciones de las señales para cada estado de la máquina secuencial.

En la Fig. 4.12 se muestran los estados de las principales señales del modulador, que se explicaran a continuación para entender mejor el funcionamiento de la máquina secuencial. Las líneas PLa y PLb controlan la carga de datos e inicio de cuenta de los contadores Cta y

Ctb respectivamente. Cuando están en alto el contador carga los datos (ta o tb), y cuando

están en bajo comienza la cuenta descendente hasta llegar a cero. Cuando el contador C está

DESARROLLO DE UN MODULADOR LINEAL Modulación Vectorial de Inversores de Potencia trabajando, la máquina secuencial está en marcha, y el nivel lógico de la señal MSB define

en qué subciclo ∆t se está operando. Supóngase que los tiempos ta y tb están cargados en los

contadores y que se empieza a operar en el subciclo impar, entonces el primer intervalo de

Tabla 4.2: Estados de las señales para los diferentes modos de operación de la máquina secuencial. Entradas Salidas FCa FCb MSB Start PLa PLb Modos de Operación 1 1 1 0 1 implementata 1 0 1 1 0 implementatb 1 0 1 1 1 implementat0 1 1 1 1 0 implementatb 1 1 1 0 1 implementata 1 1 1 1 1 implementat0 1 1 1 1 1 1 implementat0 x x x 0 1 1 Apagada x: no importa

tiempo que debe implementarse es ta, seguido de tb finalizando el subciclo con t0. El flanco

de bajada de MSB (fl-1) inhabilita la línea de control PLa, y el contador Cta empieza la

cuenta descendente implementando el intervalo de tiempo ta. Cuando Cta termina, la señal de

fin de cuenta FCa genera un flanco de subida (fl-2). Aquí la máquina secuencial cambia de

estado, cambiando los estados de la línea de control PLa que pasa a alto y de PLb que pasa a

bajo. En este estado de la máquina secuencial, se implementa el intervalo de tiempo tb a

través del contador Ctb. La señal de fin de cuenta FCb de Ctb genera un flanco de subida (fl-

3) cuando Ctb llega a cero. Luego la máquina secuencial cambia de estado, en el cual los

contadores Cta y Ctb permanecen detenidos reteniendo los tiempos ta y tb para su posterior

implementación en el subciclo par. En este nuevo estado se implementa el tiempo t0,

completándose con el flanco de subida de MSB.

El flanco (fl-4) define el comienzo del subciclo par, haciendo cambiar a la máquina secuencial del estado actual (t0) al estado de implementación de tb. Cuando se termina de

implementar tb, la señal FCb se activa haciendo que la máquina secuencial cambie al estado

de implementación del tiempo ta. En el estado ta, la línea PLb está en estado alto (Ctb

detenido) y PLa esta en estado bajo (Cta implementa ta). Cuando Cta llega a cero se activa la

señal FCa, produciéndose un cambio de estado en la máquina secuencial al estado t0. La

el flanco de bajada de MSB. Así comienza un nuevo período de conmutación, por lo tanto

inicia un nuevo ciclo en la secuencia de implementación de la nueva muestra del vector de referencia.

Related documents