Professional Documents
Culture Documents
3 V
CD
2
msen( + /6),
V
bc
= V
bn
V
cn
=
3 V
CD
2
msen( + 5/6), (1.11)
V
ca
= V
cn
V
an
=
3 V
CD
2
msen( + 3/2).
A partir de las ecuaciones 1.11 es claro que el voltaje mximo lnea a lnea dentro del
rango de operacin lineal se logra cuando m = 1:
V
max
=
3 V
CD
2
0.866V
CD
. (1.12)
Lo que demuestra que en la modulacin PWM sinusoidal, la utilizacin de voltaje de
alimentacin de CD es menor al 90 %.
Esta tcnica debe su popularidad al mnimo trabajo computacional requerido, lo que
hace sencilla su implementacin. Sin embargo presenta desventajas tales como:
El algoritmo SPWM no es capaz de transformar ecientemente el voltaje de
corriente directa a alterna, ya que genera voltajes lnea a lnea menores al 90 %
del voltaje disponible.
No facilita la implementacin de un control ms avanzado como el vectorial.
El control de la frecuencia fundamental no es lineal, como consecuencia del
uso extensivo de un temporizador bajo el efecto de la funcin no-lineal 1/f.
Comparados con otras tcnicas de modulacin, los armnicos presentes en la
frecuencia de conmutacin son de magnitud importante.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
26
Introduccin
1.4.2 Modulacin PWM de 6 Pasos
Observe el inversor trifsico de la gura 1.15. Ntese que cuando el transistor A+ se
encuentra encendido, el A- permanece apagado y viceversa. As adaptamos una notacin
simple para denir el estado del inversor. Por ejemplo, el estado al instante en el que los
transistores A+, B- y C- permanecen activos (al tiempo que A-, B+ y C+ permanecen
inactivos) se representa con la notacin (+,-,-).
Vcd
Van
Vbn
Vcn
A+
A-
B+
B-
C+
C-
+
+ +
- -
-
Figura 1.15 Un Inversor Trifsico Tpico.
Aplicando la notacin antes descrita, considere la siguiente secuencia de estados:
(+,-,-), (+,+,-), (-,+,-), (-,+,+), (-,-,+), (+,-,+). Efectuando la conmutacin de esta forma,
el inversor producir los voltajes fase-neutro mostrados en la gura 1.16.
Este mtodo no exige clculo intermedio alguno y resulta el ms sencillo de im-
plementar. La magnitud del voltaje fundamental es mayor que la del bus de CD. Su
desventaja consiste en la generacin de armnicos de bajo orden que no pueden ser l-
trados por medio de la inductancia del motor. Esto genera mayores prdidas en el motor,
variaciones ms altas en el torque y una brusca respuesta a velocidades bajas.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
27
Introduccin
(+ , - , - )
(+ , + , -)
(-, + , -)
(- , + , +)
(-, -, +)
(+ , - , +)
(+ , - , - )
(+ , + , -)
(-, + , -)
(- , + , +)
(-, -, +)
(+ , - , +)
(+ , - , - )
(+ , + , -)
(-, + , -)
(- , + , +)
(-, -, +)
(+ , - , +)
Van
Vbn
Vcn
t
t
t
Figura 1.16 Tcnica de Modulacin de 6 Pasos.
1.4.3 Modulacin PWM en Espacio Vectorial (SVPWM)
La modulacin en espacio vectorial (SVPWM), ejecuta un algoritmo sosticado
que proporciona un 15 % adicional en el voltaje de salida, comparado con el algoritmo
de modulacin sinusoidal; mitigando la distorsin armnica y las prdidas por conmu-
tacin. Es una tcnica de mayor complejidad, basada en el hecho de que los voltajes
trifsicos del motor de induccin pueden convertirse en un solo vector rotatorio. La ro-
tacin de este vector puede realizarse de forma simple, compatible con el control escalar,
para generar voltajes trifsicos.
El algoritmo SVPWM funciona a partir de la conmutacin de 6 pasos, suavizando
los escalones mediante avanzadas tcnicas de promediado. Por ejemplo, si se requiere
un voltaje situado entre dos escalones cualesquiera; los correspondientes estados pue-
den ser activados, de tal suerte que el promedio de los voltajes de escaln produzca el
voltaje deseado.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
28
Introduccin
Para obtener las ecuaciones requeridas en la generacin de este efecto, el problema
se transere a otro de equivalencia geomtrica. El primer paso de esta re-denicin
consiste en transformar los voltajes del inversor (expresados mediante los 6 escalones
bsicos) a un solo vector espacial. Los vectores espaciales son similares a los fasores en
el sentido de que se denen por medio de su magnitud y ngulo, sin embargo los fasores
representan tan slo una sinusoidal variable en el tiempo.
120
120
120
Vbn
Vcn
Van
Vs
Figura 1.17 Visualizacin de Vectores en un Sistema Trifsico Balanceado.
Los vectores espaciales se usan para representar tres cantidades variables en el tiem-
po y separadas en el espacio. Para un sistema trifsico balanceado, estos vectores suman
cero, pudiendo ser expresados por un solo vector espacial V
S
. Los 3 voltajes sinusoida-
les lnea a neutro V
an
, V
bn
y V
cn
requeridos para controlar al motor de induccin se
muestran en la gura 1.17, donde V
an
, V
bn
y V
cn
representan los vectores correspon-
dientes.
Los 8 posibles estados de conmutacin del inversor, y sus correspondientes voltajes
fase-neutro se muestran en la tabla 1.1. Durante los estados activos del 1 al 6, la energa
de la fuente de CD es transferida hacia las terminales del motor. El bloqueo de este ujo
ocurre durante los estados inactivos 0 y 7.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
29
Introduccin
Estado Transistores Activos V
an
V
bn
V
cn
Vector
0 Q2, Q4, Q6 0 0 0 V
0
1 Q1, Q4, Q6 2V
CD
/3 V
CD
/3 V
CD
/3 V
1
2 Q1, Q3, Q6 V
CD
/3 V
CD
/3 2V
CD
/3 V
2
3 Q3, Q2, Q6 V
CD
/3 2V
CD
/3 V
CD
/3 V
3
4 Q2, Q3, Q5 2V
CD
/3 V
CD
/3 V
CD
/3 V
4
5 Q2, Q4, Q5 V
CD
/3 V
CD
/3 2V
CD
/3 V
5
6 Q1, Q4, Q5 V
CD
/3 2V
CD
/3 V
CD
/3 V
6
7 Q1, Q3, Q5 0 0 0 V
7
Cuadro 1.1 Estados de Conmutacin en un Inversor Trifsico.
Reglas de Conmutacin en la Modulacin de Espacio Vectorial
Al implementar el algoritmo de modulacin en espacio vectorial, las reglas de con-
mutacin a seguir son:
1. La trayectoria de V
S
debe ser un crculo.
2. No estn permitidas ms de 3 conmutaciones por ciclo de trabajo.
3. Debe existir solamente una sola conmutacin por estado de transicin.
4. El estado nal de un ciclo de trabajo PWM debe ser igual al estado inicial del
siguiente ciclo inmediato.
Estas reglas ayudan a limitar el nmero de eventos de conmutacin, reduciendo las
prdidas asociadas. Al mismo tiempo mantienen la simetra en los voltajes de salida del
inversor, logrando una menor distorsin armnica total (THD).
En contraste con el uso ordinario de seales PWM de modalidad asimtrica, la 4
a
regla antes mencionada hace indispensable el uso de seales PWM en su modalidad si-
mtrica; la gura 1.18 muestra la diferencia entre ambas versiones.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
30
Introduccin
Periodo
PWM
Periodo
PWM
PWM Simetrico
PWM Asimetrico
Figura 1.18 Versiones en Modulacin PWM.
Para la modulacin SVPWM, el crculo unitario es dividido en 6 sectores, cada uno
de 60 como en la gura 1.19. Cada sector se encuentra delimitado por 2 sectores acti-
vos. V
0
y V
7
son los vectores con amplitud cero localizados en el origen del hexgono.
V
S
es el voltaje resultante debido a los estados de conmutacin del inversor.
Sector 1
Sector 2
Sector 3
Sector 4 Sector 6
Sector 5
V
V
V
V
V
V
V
V
V
2
1
6
5
4
3
0
7
S
T
B
T
A
Figura 1.19 Hexgono Conformado por Vectores en SVPWM.
En la implementacin digital de esta modulacin, el inversor se conmuta a una
frecuencia F
PWM
sucientemente alta
_
>10kHz
_
, evitando la generacin de ruido au-
dible. Esta frecuencia determina el tiempo de muestreo T
S
para el vector V
S
, donde
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
31
Introduccin
T
S
= 1/F
PWM
. Existen diversos patrones de conmutacin capaces de generar a V
S
a partir de V
0
,V
1
,. . . ,V
7
. Matemticamente, V
S
puede ser representado como en la
ecuacin 1.13 donde las variables T
0
,T
1
,. . . ,T
7
se reeren al tiempo activo del corres-
pondiente estado de conmutacin.
V
S
=
_
T
0
T
S
V
0
_
+
_
T
1
T
S
V
1
_
+
_
T
2
T
S
V
2
_
+
_
T
3
T
S
V
3
_
+
+
_
T
4
T
S
V
4
_
+
_
T
5
T
S
V
5
_
+
_
T
6
T
S
V
6
_
+
_
T
7
T
S
V
7
_
(1.13)
T
S
= T
0
+ T
1
+ T
2
+ T
3
+ T
4
+ T
5
+ T
6
+ T
7
(1.14)
Clculo del Vector V
S
Tomando como referencia la gura 1.20 en donde el vector V
S
se encuentra dentro
del 1
er
sector con un ngulo con respecto al eje x, se asume que durante el tiempo T
S
,
V
S
permanece jo. Haciendo uso de la ecuacin 1.13, se tiene:
V
S
=
_
T
A
T
S
V
1
_
+
_
T
B
T
S
V
2
_
+
_
T
0/7
T
S
V
0/7
_
. (1.15)
donde T
A
= T
1
y T
B
= T
2
.
V
/3
CD
V
1
V
2
Vs
V
0/7
T
B
T
A
Figura 1.20 Visualizacin del Vector V
S
en el Sector 1.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
32
Introduccin
La ecuacin 1.15 indica que el inversor se encuentra en estado activo durante los
perodos T
A
y T
B
. Durante el resto del ciclo de trabajo T
S
ningn voltaje es aplicado, lo
cual se logra mediante los estados 0 ( 7) durante el tiempo restante T
0
( T
7
).
T
S
= T
A
+ T
B
+ T
0/7
(1.16)
Los intervalos de tiempo T
A
, T
B
y T
0/7
deben calcularse de tal forma que el voltaje
promedio por segundo producido por los vectores V
1
, V
2
y V
0/7
, a lo largo de los ejes
x-y resulte igual al producido por el vector espacial de referencia V
S
.
El ndice de modulacin se dene como:
m =
|V
S
|
V
CD
,
donde |V
S
| es la amplitud del vector V
S
. Proyectando V
S
a lo largo de los ejes, se
obtiene:
_
V
CD
T
A
_
+
_
V
CD
cos(/3) T
B
_
= |V
S
| cos() T
S
, (1.17)
V
CD
sen(/3) T
B
= |V
S
| sen() T
S
, (1.18)
donde representa el ngulo formado por el vector V
s
con respecto a V
1
. Resolviendo
para T
A
y T
B
se obtiene:
T
A
T
S
=
2
3
msen
_
3
_
, (1.19)
T
B
T
S
=
2
3
msen(). (1.20)
El perodo T
0/7
puede encontrarse a partir de la ecuacin 1.16. Para mejorar la dis-
torsin armnica total, el perodo T
0
( T
7
) se divide en 2 secciones para aplicarse tanto
al principio como al nal del tiempo T
S
. Las tpicas formas de onda para el primer sec-
tor denidas por las ecuaciones 1.15, 1.16, y las reglas de conmutacin aplicadas a la
modulacin PWM alineada al centro, se muestran en la gura 1.21. Se pueden observar
los ejes de simetra en las formas de onda, responsables de la disminucin de distorsin
armnica.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
33
Introduccin
Fase A
Fase B
Fase C
T
S
T
S
7
V V1 2 V7 V7 V1 V2 V0 V0
T
B
T
A
T /2 T /2
0
Figura 1.21 Vista de un Perodo de Trabajo SVPWM en el Sector 1.
A partir de la gura 1.19 resulta claro que en la regin de operacin lineal, la ampli-
tud del voltaje mximo de lnea a lnea, se puede lograr cuando el vector V
S
es rotado a
lo largo del crculo inscrito en el hexgono del vector espacial. En trminos matemti-
cos, esto equivale a:
m
max
=
Radio Crculo Inscrito
V
CD
. (1.21)
Y, a partir de la gura 1.20 y la ecuacin 1.21, se tiene que:
m
max
=
V
CD
cos(/6)
V
CD
= cos(/6) =
3
2
. (1.22)
Combinando las ecuaciones 1.15 y 1.22:
V
max
=
2
3
m
max
V
CD
V
max
=
2
3
2
V
CD
= V
CD
(1.23)
Las expresiones en 1.23 demuestran que es posible obtener una amplitud en los voltajes
de salida tan altos como el voltaje de CDque alimenta el inversor, utilizando el algoritmo
SVPWM en su rango de operacin lineal. Debido a un mayor voltaje lnea a lnea,
comparado con la modulacin sinusoidal, el torque generado por el motor es mayor y la
respuesta dinmica del motor es mejorada [3].
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
34
Introduccin
Las ventajas del algoritmo SVM se resumen en seguida:
En su regin lineal de operacin, el ndice de modulacin tiene un rango de 0
hasta
= 200mV
Coincidiendo con el mximo voltaje de entrada til para el dispositivo HCPL-7520,
dentro de un rango de medicin aislada de 0 a 400V.
2.2.4 Microcontrolador PIC12F683
Tanto la deteccin de sobre-carga en el inversor como el muestreo del voltaje de
CD son efectuados mediante el microcontrolador PIC12F683 de 8-bits en encapsula-
do 8-DIP, fabricado por Microchip Technology [10]. Este dispositivo cuenta con los
siguientes mdulos principales:
Convertidor analgico-digital de 10-bits con 4 canales de entrada.
Comparador y voltaje de referencia analgicos programables.
Oscilador interno congurable, desde 31kHz hasta 8MHz.
2 Temporizadores de 8-bits y uno de 16-bits.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
44
Diseo del Actuador de Potencia
El circuito de la gura 2.9 muestra la interaccin de este dispositivo con el ampli-
cador operacional aislado y el sensor de efecto Hall. Observe la conexin del voltaje
de salida del operacional a la terminal AN3. Este voltaje es muestreado continuamen-
te por medio del convertidor analgico-digital, el resultado se transmite serialmente al
controlador del sistema para su inclusin dentro del esquema de control.
>
+5Vdc
DC+
V+
DC-
PIC12F683
Vref
Rhall
IRAMS10UP60A
ACS704
+
5
V
i
s
o
+
5
V
d
c
Cout
Cin+
Vdd
AN3
Vss
ADC
Tx
1.5m
Figura 2.9 Conexin del Circuito al Microcontrolador PIC12F683.
Observe tambin la conexin del sensor de efecto Hall a la terminal CIN+ corres-
pondiente a la entrada no-inversora del comparador analgico integrado al microcontro-
lador, dicho comparador se encuentra referenciado a un voltaje programable V
REF
, su
salida COUT se activa para niveles de tensin en CIN+ menores a V
REF
. Como existe
una relacin proporcional entre la corriente de CD y la tensin en CIN+, mediante la
programacin (va software) del voltaje de referencia V
REF
, se hace posible la deteccin
de una diversidad de corrientes de falla. La tabla 2.1 muestra todos los valores posibles.
En la implementacin actual, una corriente de falla de 5.874A se estableci selec-
cionando el voltaje de referencia de la posicin nmero 8 de la tabla 2.1. Tome en cuenta
que en el caso del mdulo de potencia IRAMS10UP60A, la seleccin de la opcin n-
mero 14 de la tabla 2.1 que establece una corriente de falla de 10.964 amperes, pondra
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
45
Diseo del Actuador de Potencia
V
REF
(V) Corriente de Falla (A)
1 2.500 0.000
2 2.343 1.174
3 2.291 1.566
4 2.187 2.349
5 2.083 3.132
6 2.031 3.524
7 1.875 4.699
8 1.718 5.874
9 1.666 6.265
10 1.562 7.048
11 1.458 7.832
12 1.406 8.223
13 1.250 9.398
14 1.041 10.964
Cuadro 2.1 Corrientes de Falla en Funcin del Voltaje de Referencia
al inversor en un estado de vulnerabilidad frente a la excursin de una corriente mayor
a 10 amperes cuya duracin se prolongue por ms de 10 s.
Finalmente, el esquemtico de la gura 2.10 muestra el conjunto de los circui-
tos de instrumentacin descritos en secciones anteriores. Observe la introduccin del
componente ADUM14xx. ste dispositivo constituye una simplicacin novedosa en
aplicaciones que, -de forma simple, directa y eciente-, requieren de la transmisin bi-
direccional de seales digitales de alta frecuencia a travs de un aislamiento elctrico.
2.2.5 Acopladores Digitales ADUM140X
El circuito integrado ADUM140X en encapsulado 16-SOIC, es un acoplador digital
de 4 canales fabricado por Analog Devices perteneciente a la familia iCoupler [6].
Estn basados en una tecnologa de acoplamiento magntico mediante microtrans-
formadores con ncleos de aire, sus caractersticas de desempeo son muy superiores a
cualquier opto-acoplador.
Sin el uso de LEDs, ni foto-diodos, eliminan las problemticas de diseos con opto-
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
46
Diseo del Actuador de Potencia
T
C
5
4
+
5
V
i
s
o
N
T
C
A
D
U
M
1
4
x
x
I R 2 1 3 6 5
>
+
5
V
d
c
D
C
+
V
+
D
C
-
P
I
C
1
2
F
6
8
3
V
r
e
f
+
1
5
V
i
s
o
I
F
L
T
A
R
h
a
l
l
V
s
s
V
d
d
T
/
I
t
r
i
p
V
R
U
V
R
V
V
R
W
I
R
A
M
S
1
0
U
P
6
0
A
+ 5 V i s o
+ 5 V d c
A
D
C
P
I
C
1
2
F
6
8
3
I
N
T
1
1
.
5
m
3
msen
_
3
_
,
T
B
T
S
=
2
3
msen().
La ejecucin del algoritmo SVPWM requiere de este par de ecuaciones para calcular los
tiempos de conmutacin en cada nuevo perodo PWM. Para realizar este procesamiento
en tiempo real con un microcontrolador de 8-bits -como este es el caso-, un conjunto de
valores representativos de estas funciones es almacenado en la memoria del programa.
Observando este par de ecuaciones, es notorio que en un mismo sector (/3 rad),
los tiempos de conmutacin T
A
y T
B
se encuentran invertidos uno con respecto del otro.
Es por ello que slo se requiere el almacenamiento de una las ecuaciones.[20]
El tamao de la tabla depende de la resolucin deseada. Cada sector mide 60 (/3
rad). Para obtener una buena resolucin sobre el control de la frecuencia de salida del
inversor F
o
, cada sector es dividido en 3072 pasos discretos, dando una resolucin de
0.0195/paso.
La velocidad del motor en Hertz, est dada por la tasa de incremento en el ngulo
del vector V
S
. Con este propsito, es necesario denir una tasa constante de modulacin
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
61
Diseo del Sistema de Control
K
MOD
como:
K
MOD
=
360 (POST + 1) Elementos Tabla
60 F
PWM
(3.7)
donde POST = Post-escalador del temporizador del mdulo PWM, Elementos Tabla =
Tamao tabla de tiempos de conmutacin T
A
T
B
.
La frecuencia de salida del inversor F
o
est dada por:
F
o
= Tamao de Paso/K
MOD
. (3.8)
Para una frecuencia de conmutacin F
PWM
= 8kHz, una tabla con 3072 elementos y un
post-escalador POST = 4, la constante de modulacin K
MOD
tiene un valor de 11.52s.
Si se desea una frecuencia de trabajo F
o
= 60Hz, el tamao de paso se encuentra como:
Tamao de Paso
60Hz
= F
o
K
MOD
= 60 Hz 11.52 s
= 691.
En trminos del programa del MCU, obtener una frecuencia de trabajo F
o
en el
inversor, implica que en cada interrupcin del temporizador PWM, el ngulo del vec-
tor V
S
representado por la variable , se ver incrementado en una cantidad step_out,
correspondiente a un tamao de paso calculado mediante la ecuacin 3.8, y que al su-
perar la variable el valor mximo de pasos discretos (3072), ocurrir una transicin al
sector siguiente ajustando el valor de consecuentemente e incrementando la variable
sector en 1 unidad.
La tabla 3.1 muestra las ecuaciones para calcular los ciclos de trabajo de cada fase,
de acuerdo a la localizacin del vector V
S
. Las expresiones para el Sector 1 son eviden-
tes a partir de la gura 3.2, y las ecuaciones para los otros sectores se derivan a partir
de las reglas de conmutacin. La gura 3.3 ilustra el perl que toman las fases A,B y C
durante la incursin del vector V
S
al resto del hexgono espacial.
El voltaje aplicado al motor depende de la magnitud del vector V
S
, equivalente al
ndice de modulacin. Para su implementacin digital, el registro Gain_set adopta un
rango de valores de 0 a 255, correspondientes a un ndice de modulacin de 0 a 0.866
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
62
Diseo del Sistema de Control
Fase A
Fase B
Fase C
T
S
T
S
7
V V1 2 V7 V7 V1 V2 V0 V0
T
B
T
A
T /2 T /2
0
Figura 3.2 Vista de un Perodo de Trabajo SVPWM en el Sector 1.
a
b
c
Sector 1
a
b
c
Sector 3
a
b
c
Sector 2
a
b
c
Sector 4
a
b
c
Sector 5
a
b
c
Sector 6
Figura 3.3 Vista de los Perles en Sectores 1 al 6.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
63
Diseo del Sistema de Control
Sector Ciclo Trabajo Fase A Ciclo Trabajo Fase B Ciclo Trabajo Fase C
1 T
0
/2 T
0
/2 + T
A
T
S
T
0
/2
2 T
0
/2 + T
B
T
0
/2 T
S
T
0
/2
3 T
S
T
0
/2 T
0
/2 T
0
/2 + T
A
4 T
S
T
0
/2 T
0
/2 + T
B
T
0
/2
5 T
0
/2 + T
A
T
S
T
0
/2 T
0
/2
6 T
0
/2 T
S
T
0
/2 T
0
/2 + T
B
Cuadro 3.1 Ciclos de Trabajo en Modulacin SVPWM.
unidades, lo que ofrece incrementos discretos de 0.0034 unidades/paso. La aplicacin
del ndice de modulacin exige la multiplicacin de la variable Gain_set por los tiem-
pos de conmutacin T
A
y T
B
, previo al clculo de los nuevos ciclos de trabajo.
La resolucin que tiene el sistema sobre el control de la frecuencia fundamental,
est dada por la mxima frecuencia de salida del inversor F
max
o
entre el tamao de paso
generador de esa frecuencia max_step:
Resolucin
F
= F
max
o
/max_step = 100Hz/1152 = 0.086 Hz/paso.
Lo que implica que la resolucin en velocidad, en el caso de un motor de 4 polos
resulta en:
Resolucin
V el
= 30 Resolucin
F
= 2.604 rpm/paso. (3.9)
Una tabla de 3072 elementos fue formada por valores de conmutacin T
A
para su
uso dentro del programa del MCU. Se gener mediante el programa MATLAB y el
cdigo que aparece enseguida:
clear format long
% Valor del mximo ciclo de trabajo PWM:
To = 2500
% Nmero de elementos deseados:
table_counts = 3072
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
64
Diseo del Sistema de Control
% Incremento de ngulo por elemento:
angle_step = pi/(3
*
table_counts)
% U=0.866
*
To
U = (sqrt(3)/2)
*
To
% Ajuste ndice de modulacin por redondeo de 8-bits:
Amp_factor = 2174/2165
% Valor inicial del ngulo alfa:
alpha = 0 for i = 1:table_counts
alpha = alpha + angle_step ;
ta = Amp_factor
*
U
*
(cos(alpha)-(sen(alpha)/sqrt(3))) ;
ta = round(ta) ;
ta_vector(i)=ta ;
end
%Generacin de tabla a colocar en memoria de programa:
sprintf( dw %4d, %4d, %4d, %4d, %4d, %4d, %4d, %4d,
%4d, %4d, %4d, %4d, %4d, %4d, %4d, %4d\n, ta_vector )
end
El grco de la gura 3.4 muestra el resultado del cdigo para la secuencia de
elementos de la funcin T
A
respecto del ngulo discreto .
Para vericar el funcionamiento adecuado de una implementacin SVPWM sin la
necesidad del armado completo de un inversor de potencia con lo que esto implica,
se puede recurrir al circuito de la gura 3.6 que emula a un inversor con una carga en
estrella, donde es posible visualizar las formas de onda generadas por el MCU, mediante
el uso de ltros RC conectados a las terminales de modulacin PWM [15].
Finalmente, observe en la gura 3.6 la relacin entre las amplitudes normalizadas
de las sinusoidales con respecto al sector del hexgono espacial al que corresponden.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
65
Diseo del Sistema de Control
0 500 1000 1500 2000 2500 3000 3500
0
500
1000
1500
2000
2500
ngulo
T
i
e
m
p
o
d
e
C
o
n
m
u
t
a
c
i
n
T
a
Figura 3.4 Grca del ngulo vs. T
A
.
RB7/PGD
RB6/PGC
RB5/PWM4
RB4/PWM5
RB3/PWM3
RB2/PWM2
RB1/PWM1
RB0/PWM0
VDD
VSS
R
R
R
C
C
C
R R
R
V
bn
V
an
R=10Kohms, C=10nF, R=47Kohms.
0
V
cn
+ +
- +
-
Figura 3.5 Circuito para la Visualizacin Directa de la Modulacin SVPWM.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
66
Diseo del Sistema de Control
Sector1 Sector2 Sector3 Sector4 Sector5 Sector6
0 60 120 180 240 300 360
1
0.8
0.6
0.4
0.2
0
A
m
p
l
i
t
u
d
n
o
r
m
a
l
i
z
a
d
a
Fase A Fase B Fase C
Figura 3.6 Visualizacin de Sinusoidales Respecto al Hexgono SVPWM.
3.3 Diseo del Sistema de Control
3.3.1 Elementos de un Control Retroalimentado
La gura 3.7 muestra un sistema de control retroalimentado, conformado por las
siguientes secciones:
Planta: Es el sistema fsico que se desea controlar. En este caso se trata del arreglo de
un motor de induccin trifsico con una carga mecnica a motorizar acoplada
a la echa de su rotor.
Retroalimentacin: Es una seccin del sistema conformada por sensores y circuitos
de instrumentacin. Se encarga de medir la respuesta de la planta Y (t) y retro-
alimentar las variables fsicas de la planta. En este caso se trata de un Encoder
capaz de registrar la posicin y velocidad de la echa del motor.
Seal de Referencia: Proporcionada por un usuario, es el punto de operacin deseado
R(t), al cual el sistema de control intentar converger en todo momento.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
67
Diseo del Sistema de Control
C(t)
Planta
Retroalimentacion
R(t)
+
-
Y(t) E(t)
Controlador
Figura 3.7 Sistema de Control Retroalimentado.
Controlador: Es el elemento ms importante de un sistema de control. Es responsable
de una serie de tareas prioritarias y conforma el enlace entre los elementos
fsicos y no fsicos. Se encarga de medir y procesar la informacin proveniente
de los sensores asociados a la planta y calcula un error de referencia E(t),
basado en la diferencia entre el punto de operacin deseado y el real. A partir
de este error, los trminos Proporcional, Integral y Diferencial son derivados
para obtener la salida de control C(t) que se aplicar a la Planta.
3.3.2 Sistema de Control a Implementar
La implementacin actual permite al usuario seleccionar entre el uso de un simple
variador de velocidad en lazo abierto, como el de la gura 3.8 un esquema de control
retroalimentado como el de la gura 3.9.
Referencia
de
Velocidad
Rampa
V/f
PWM
Motor
de
Induccion
Actuador
CD-CA
Figura 3.8 Sistema de Control en Lazo Abierto.
Desde luego que no hay necesidad de conectar un Encoder para el funcionamiento
del control en lazo abierto, pero si esto se hace; el sistema desplegar en el display
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
68
Diseo del Sistema de Control
tanto la velocidad de trabajo deseada, como la velocidad real del motor, de acuerdo a la
informacin del sensor y adems se podr detectar el bloqueo del rotor en caso de una
falla mecnica.
Controlador
PID
Adquisicion de
Velocidad
Referencia
de
Velocidad
Error de
Velocidad
+
-
Rampa
V/f
PWM
Motor
de
Induccion
Retroalimentacion
de Velocidad
Actuador
CD-CA
Figura 3.9 Sistema de Control en Lazo Cerrado.
Ambos esquemas estn basados en el control escalar de velocidad y en la modula-
cin en espacio vectorial SVPWM tratados en el Captulo 1. Adicionalmente, un control
de lazo cerrado como el de la gura 3.9 requiere de una seccin de retroalimentacin
de velocidad y la inclusin de un controlador, situado entre la seal de referencia y el
mdulo de control escalar.
3.3.3 Componentes de un Controlador PID
Cada uno de los componentes del controlador PID: Proporcional, Integral y Dife-
rencial lleva a acabo una tarea distinta, teniendo un efecto particular sobre el funciona-
miento del sistema [4].
Trmino Proporcional: K
p
E(t) - donde K
p
= Ganancia Proporcional.
El control de tipo proporcional es el ms encontrado en sistemas retroalimentados. Se
consigue mediante la multiplicacin de la ganancia proporcional K
p
por el error de refe-
rencia presente en el sistema. El ajuste aplicado al sistema es directamente proporcional
al error y al incrementar la ganancia, la correccin aplicada a la Planta se vuelve ms
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
69
Diseo del Sistema de Control
agresiva. Este tipo de controlador reduce el error a un valor pequeo diferente de cero,
dejando un error en estado estable. El control proporcional no es suciente para algunos
sistemas y se vuelve indispensable involucrar al trmino integral e incluso al diferencial.
Trmino Integral: K
i
_
t
0
E()d - donde K
i
= Ganancia Integral.
El control integral toma en cuenta el historial de errores del sistema para llevar a cabo
una correccin. Se acude a l para aadir precisin de largo plazo a un lazo de control
proporcional. El error acumulado (la sumatoria de los errores anteriores), es utilizado pa-
ra calcular el trmino integral a intervalos jos de tiempo. Cada vez que cierto intervalo
de tiempo expira, el error que existe en ese momento es aadido al error acumulado.
Un factor importante a considerar es el llamado wind-up, que ocurre cuando el error
acumulado contina creciendo al permanecer la seal de control saturada; en el momen-
to en que la planta alcanza el punto de operacin deseado, el valor del trmino integral
seguir siendo grande, por lo que el punto de operacin ser rebasado mientras que el
trmino integral decrece y el proceso se revierte. sta situacin puede continuar as, a
tal punto que el sistema no logra estabilizarse nunca, exhibiendo una pequea oscilacin
alrededor del punto de operacin.
Este evento se elimina estableciendo valores lmite para el error acumulado, de-
marcados por las seales de control mxima y mnima. En el caso de un sistema con
pequeos disturbios, los lmites pueden restringirse an ms, logrando la disminucin
del tiempo de asentamiento.
Trmino Diferencial: K
d
dE(t)
dt
- donde K
d
= Ganancia Diferencial.
El trmino diferencial realiza un ajuste basado en la frecuencia a la que cambia el pun-
to de operacin deseado con respecto al punto de operacin real. Cuando el error se
mantiene constante o en su lmite mximo, el efecto del trmino derivativo es nulo.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
70
Diseo del Sistema de Control
El control diferencial es poderoso y al mismo tiempo el ms problemtico. Comn-
mente se encuentran problemas como irregularidades en el muestreo, ruido y oscilacio-
nes de alta frecuencia. Si la seal de retroalimentacin cambia a una tasa constante pero
el tiempo de muestreo vara entre muestras, se obtendr ruido en el trmino diferencial.
Como la ganancia diferencial es en general alta, este ruido ser amplicado de manera
considerable. Al utilizar control diferencial, el muestreo consistente con una variacin
del 1 % es indispensable, por lo que el software debe ejecutar las rutinas de muestreo en
forma prioritaria.
3.3.4 Retroalimentacin de Velocidad
El mdulo interface de Encoder del microcontrolador, decodica la informacin de
velocidad y posicin proveniente de las lneas QEA, QEB e INDX del sensor y captura
un valor de 16-bits, proporcional a la velocidad del rotor, en los registros VELRH:L.
Una constante K
RPM
determinada por el modo de trabajo de la interface de Encoder
y el propio Encoder, est dada por la siguiente ecuacin:
K
RPM
=
PDEC (120 Pulsos por Revolucin)
T
CY
(3.10)
donde T
CY
= 4/F
OSC
= 100ns, y PDEC = tasa de reduccin en medicin de velocidad.
Para un Encoder de 1024 pulsos por revolucin y una tasa de reduccin PDEC = 16, la
ecuacin 3.10 produce un valor de K
RPM
= 468.7510
4
. La velocidad -en revoluciones
por minuto-, se encuentra a partir del valor en los registros VELRH:L y la constante
K
RPM
:
V el
RPM
= K
RPM
/VELRH:L. (3.11)
Recuerde que en la modulacin SVPWM, dada una constante de modulacin K
MOD
, es
posible generar cierta frecuencia fundamental F
o
mediante el incremento secuencial en
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
71
Diseo del Sistema de Control
algn tamao de paso, step_size como:
F
o
= step_size/K
MOD
. (3.12)
La velocidad de un motor de 4 polos est dada por:
V el
RPM
= 30 F
o
. (3.13)
Sustituyendo la ecuacin 3.12 en la 3.13, e igualando esta ltima con la 3.11, se
obtiene la ecuacin siguiente:
step_size =
K
MOD
K
RPM
30 VELRH:L
. (3.14)
Una nueva constante K
V EL
es denida como:
K
V EL
=
K
MOD
K
RPM
30
.
Con esto se obtiene una expresin que relaciona cierto valor de velocidad capturado
en los registros VELRH:L con algn tamao de paso, step_size:
step_size = K
V EL
/VELRH:L. (3.15)
En base a los valores de K
MOD
= 11.52 y K
RPM
= 468.7510
4
previamente calcu-
lados, se encuentra la constante K
V EL
= 1.810
6
.
3.3.5 Clculo del Error en el Sistema
En trminos de la modulacin SVPWM en dominio digital, considere la variable
step_out, producto de la salida del controlador y que representa al tamao de paso ac-
tualmente aplicado al vector V
S
, generador de cierta velocidad ideal del motor.
Por otro lado, la velocidad real del motor es registrada por el mdulo QEI y una
captura de velocidad en los registros VELRH:L. Un ltro pasa-bajos de primer orden es
ejecutado sobre esta captura conforme a la expresin siguiente [5]:
Promedio_vel = Promedio_vel + 0.125 (VELRH:L Promedio_vel ) (3.16)
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
72
Diseo del Sistema de Control
donde VELRH:L = Nuevo valor siendo acumulado al ltro, y Promedio_vel = Salida
actual del ltro (velocidad promedio real).
Considere la variable step_measured (n), que represente al tamao de paso equivalente
que habra que aplicar al vector V
S
, para obtener la velocidad promedio real Prome-
dio_vel (n), al momento de obtener el ensimo error:
step_measured (n) = K
V EL
/Promedio_vel (n) . (3.17)
Es claro ahora, como un ensimo error del sistema E(n) puede calcularse mediante
la expresin:
E(n) = step_out (n) step_measured (n) . (3.18)
Un nuevo error es calculado en cada evento de velocidad. La frecuencia de interrupcin
del mdulo QEI, con una nueva captura de velocidad en los registros VELRH:L, depen-
de de la velocidad del motor. Con un Encoder estndar de 1024 pulsos por revolucin,
ocurren 128 (1024/16) eventos de velocidad por revolucin.
La implementacin actual permite un control de la frecuencia fundamental F
o
, desde
2.77 Hz equivalentes (en un motor de 4 polos) a 83.33 rpm, hasta 100 Hz 3000 rpm.
Con este rango de velocidad, se consigue una frecuencia de interrupcin mnima de 153
eventos por segundo y una mxima de 6400, equivalentes a intervalos de tiempo desde
13.02ms hasta 312s entre cada evento de velocidad.
3.3.6 Implementacin Discreta del Controlador PID
En tiempo continuo, la ecuacin 3.19 dene la salida del controlador C(t) como la
suma de los trminos proporcional, integral y diferencial:
C(t) = K
p
E(t) + K
i
_
t
0
E()d + K
d
dE(t)
dt
. (3.19)
Para poder implementar el controlador en el dominio digital, es necesario realizar
algunas aproximaciones. En el caso del trmino diferencial, la siguiente ecuacin en
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
73
Diseo del Sistema de Control
diferencias es utilizada:
dE(t)
dt
[E(n) E(n 1)]/T
s
(3.20)
donde E(n) es el error actual, E(n 1) es el error previo, y T
S
es el tiempo de
muestreo.
En el caso del trmino integral, su aproximacin est dada por la sumatoria de to-
dos los errores de referencia E(n) (de 0 a N), originados a intervalos discretos de T
s
segundos, previos al clculo de un nuevo resultado del controlador:
_
t
0
E()d T
s
N
n=0
E(n). (3.21)
Ahora es posible reescribir la salida del controlador C(t), en el dominio discreto,
como:
C(n) = K
p
E(n) + K
i
T
s
N
n=0
E(n) + K
d
[E(n) E(n 1)]
T
s
. (3.22)
Tasa de Muestreo T
s
En control digital, la eleccin adecuada de la tasa de muestreo T
s
juega un papel
fundamental en el desempeo de un sistema. Si la tasa de muestreo es muy baja, el
retardo aadido por el propio muestreo afectar el desempeo del sistema. Si es muy
alta, se generarn problemas de ruido en el diferenciador y sobre-ujo en el integrador.
El lineamiento en controles digitales indica que el tiempo de muestreo debe encon-
trarse entre 1 dcimo a 1 centsimo del tiempo de asentamiento deseado, entendindose
ste como el tiempo que transcurre desde que la seal de control, ya estable, converge a
su valor lmite, hasta que el sistema de control se ha asentado por completo.
Esto quiere decir que si se desea obtener un tiempo de asentamiento de 1 segundo,
una frecuencia de muestreo aceptable puede ser tan baja como 10Hz y tan alta como
100Hz.
Implementacin del Trmino Proporcional
El clculo de este trmino es el ms sencillo. Durante la interrupcin del mdulo QEI
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
74
Diseo del Sistema de Control
el error actual del sistema e_H:L se calcula (como en la sub-seccin 3.3.5) y es multi-
plicado por la ganancia K
p
.
Implementacin del Trmino Integral
Para la obtencin del trmino integral, el error actual del sistema eH:L debe sumarse al
error acumulado (A_eH:L = A_eH:L + eH:L) a una tasa de muestreo de 1ms, denida
por el temporizador 1.
Para evitar el fenmeno de wind-up, el valor del error acumulado se limita a 512
unidades, correspondientes al 44 % del rango total de la seal de control disponible,
max_step = 1152 unidades.
Implementacin del Trmino Diferencial
El trmino diferencial De_H:L es calculado una vez por cada 4 interrupciones del tem-
porizador 1, con lo que logra disminuirse su agresividad. Para encontrar su nuevo valor,
el error pasado e_pH:L es substrado del error actual (De_H:L = eH:L - e_pH:L) y el
error pasado es reemplazado por el nuevo [17].
Clculo de la Salida del Controlador
El controlador PID es ejecutado en cada interrupcin del mdulo QEI al generarse un
nuevo evento de velocidad. En cada evento tambin se calcula un nuevo error eH:L que
es multiplicado por la ganancia proporcional Kp para obtener el trmino proporcional.
En el caso del trmino integral, la variable Ae_H:L es multiplicada por su correspon-
diente ganancia integral Ki y sumada al trmino proporcional en el registro de 24-bits
con signo CO:2:1:0. De igual manera, la variable error diferencial De_H:L se opera con
la ganancia diferencial Kd y el resultado se acumula a la variable CO:2:1:0 para obtener
la salida del controlador:
CO:2:1:0 = Kp eH:L + Ki Ae_H:L + Kd De_H:L. (3.23)
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
75
Diseo del Sistema de Control
El resultado CO2:1:0 es atenuado en 8-bits (divido entre 256), reduciendo su rango
a 16-bits:
CO1:0 = CO2:1:0/256.
En seguida, la variable step_set que representa la velocidad de operacin requerida
por el usuario, es sumada con la seal de control CO1:0:
CO1:0 = CO1:0 + step_set .
Y se verica que el rango de la variable CO1:0, posterior a su operacin con step_set,
se encuentre dentro de los lmites de la seal de control min_step y max_step como:
CO1:0 =
_
_
min_step, CO1:0 < min_step
max_step, CO1:0 > max_step.
El valor de la variable de control se asigna a la variable step_out que representa el
tamao de paso a aplicar al ngulo durante el siguiente ciclo inmediato de modulacin
PWM:
step_out = CO1:0.
Una vez calculada la nueva frecuencia de trabajo F
o
en trminos de la variable
step_out, slo queda calcular el ndice de modulacin correspondiente.
Control Escalar en Modalidad Discreta
El esquema de control escalar introducido en la seccin 1.3 se ilustra nuevamente
en la gura 3.10, en donde una variable de frecuencia se opera bajo una funcin lineal
cuyo resultado proporciona cierto ndice de modulacin. Ambas variables son despus
entregadas al bloque modulador para la obtencin de nuevos ciclos de trabajo [21].
El patrn V/Hz es una simple ecuacin de una recta cuya pendiente positiva est
controlada por el ndice de modulacin mnimo Vboost, ajustable de 0 a 255 unidades
durante el estado apagado del inversor. El ndice de modulacin Gain_set calculado
mediante la ecuacin 3.24 debe alcanzar 255 unidades cuando la variable de control de
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
76
Diseo del Sistema de Control
velocidad step_out llegue al valor _60base, correspondiente a una frecuencia nominal
F
o
= 60Hz.
Gain_set =
(255 Vboost ) F_set
255
+ Vboost , (3.24)
donde Vboost = ndice de modulacin mnimo, y Fset = (255step_out )/_60base.
Amplitud
Frecuencia Frecuencia
V
o
l
t
a
j
e
Operacion
Nominal
Frecuencia
Nominal
100%
Figura 3.10 Rampa Voltaje/Frecuencia Constante.
Optimizacin de las Ganancias del Controlador
Existen varias formas de sintonizar las ganancias del controlador PID para la opti-
mizacin de un sistema. Su ajuste puede complicarse y consumir mucho tiempo si no se
efecta en una forma sistemtica.
Como se ha mencionado antes, en el prototipo construido, el usuario tiene a su
disposicin un par de salidas analgicas actualizadas cada 2ms que permiten observar
en un osciloscopio tanto la respuesta del sistema (velocidad real), como la seal de
control producida por el algoritmo PID.
Basado en la informacin tcnica disponible y en las pruebas efectuadas, se deter-
min que la frecuencia de muestreo deba ser de 1ms para el caso del error acumulado,
y de 4ms para el clculo del error diferencial. En el caso del error acumulado, su va-
lor lmite se estableci en 512 unidades, correspondientes a un 44 % de la seal de
control disponible para la planta [19].
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
77
Diseo del Sistema de Control
Con modicaciones temporales al cdigo del programa, se aplicaron continuamente
seales escaln y rampa como entradas de referencia al sistema y slo el efecto del
trmino proporcional se tom en cuenta para el clculo de la seal de control, despus de
optimizar su valor se agreg tambin al trmino integral, optimizando ambas ganancias
frente a la respuesta del sistema. Finalmente se agreg el termino diferencial para repetir
el proceso.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
78
Captulo 4
Resultados Experimentales
Este captulo presenta las pruebas realizadas en el prototipo diseado que evidencian
sus caractersticas de desempeo. Se veric que las formas de onda de los voltajes y
corrientes fueran congruentes con las deseadas durante la etapa de diseo. Se observ el
funcionamiento del controlador en lazo abierto y cerrado, el desempeo del actuador de
potencia bajo condiciones de sobrecarga y alta temperatura, as como la proteccin del
motor ante una condicin de rotor bloqueado.
4.1 Condiciones de Prueba
El actuador de potencia fue alimentado a partir de un convertidor trifsico CA-CD
de 15 amperes y 400 voltios, recticados mediante un banco de capacitores con un valor
de 1.4mF. Para obtener un nivel de tensin controlable, el convertidor se energiz a partir
de un transformador trifsico variable (variac) de ajuste manual, cuyas caractersticas
aparecen en la tabla 4.1.
Un par de fusibles miniatura Nano Fuse de 8 amperes y respuesta rpida, fabrica-
dos por Littelfuse se colocan dentro de los porta-fusibles de montaje supercial SFM
OMNI-BLOK del mismo fabricante. Estos componentes soldados entre el mdulo de
Resultados Experimentales
Caracterstica Valor
Voltaje de Entrada 240 Vca
Voltaje de Salida 280 Vca
Corriente Mxima de Salida 15 A
Potencia Mxima 7.26kVA
Cuadro 4.1 Caractersticas del Transformador Variable.
potencia y las terminales de alimentacin de CD del circuito impreso, protegen tanto a
esta fuente como al inversor, en el caso de una sobrecarga no detectada.
Caracterstica Valor
Voltaje de Trabajo 230 / 460 Vca
Corriente Magnetizante 1.84 / 0.92 A
Corriente de Carga Mxima 3.2 / 1.6 A
Velocidad Nominal 1725 rpm
Velocidad Mxima 6000 rpm
Frecuencia de Trabajo 60 Hz
Factor de Trabajo 1.9
Eciencia 81.5 %
Cuadro 4.2 Caractersticas del Motor Trifsico.
Las pruebas de funcionamiento del prototipo fueron efectuadas en un motor de in-
duccin trifsico con las caractersticas descritas en la tabla 4.2. En un arreglo motor-
generador, la echa de este motor se encuentra acoplada a la de un motor de CD de
imn permanente, que produce un torque opuesto al del motor cuando sus terminales
son conectadas a una resistencia de potencia con valores de entre 0 y 54. La tabla 4.3
muestra las caractersticas del generador de CD.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
80
Resultados Experimentales
Caracterstica Valor
Voltaje de Trabajo 90 Vcd
Corriente Mxima de Trabajo 10 A
Velocidad Mxima 1750 rpm
Cuadro 4.3 Caractersticas del Motor de CD.
4.2 Implementacin y Pruebas
4.2.1 Esquemas de Control
Funcionamiento del Control en Lazo Abierto
Para una carga de 27 conectada entre las terminales del motor de CD y bajo el
esquema de control en lazo abierto, se obtuvieron los resultados de la tabla 4.4 que
compara 15 niveles distintos velocidad deseados con sus correspondientes valores de
velocidad obtenidas, de acuerdo con la informacin desplegada en el display en estado
estacionario.
Funcionamiento del Control en Lazo Cerrado
Para una carga de 27 conectada entre las terminales del motor de CD, y ahora
bajo el esquema de control en lazo cerrado, se obtuvieron los resultados mostrados en
la tabla 4.5, con las siguientes ganancias del controlador PID: K
p
= 124, K
i
= 15 y
K
d
= 22. La tabla 4.5 ilustra claramente el desempeo, que en cuestin de minimizar el
error de referencia se logra utilizando un controlador PID, comparado con la estrategia
de lazo abierto (Tabla 4.4).
4.2.2 Pruebas Adicionales de Desempeo
Deteccin de Sobrecarga
Se veric el funcionamiento del circuito de deteccin de sobrecarga descrito en la
Subseccin 2.2.4. Provocando un incremento en el ujo de corriente, a partir de un de-
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
81
Resultados Experimentales
Frecuencia Velocidad Deseada Velocidad Real |Error|
(Hz) (rpm) (rpm) (rpm)
1 10.00 300 282 18
2 15.25 457 441 16
3 20.75 622 605 17
4 25.00 750 725 25
5 30.50 915 892 23
6 35.00 1050 1019 31
7 40.50 1215 1182 33
8 45.00 1350 1318 32
9 50.25 1507 1476 31
10 55.00 1650 1617 33
11 60.00 1800 1766 34
12 65.50 1965 1926 39
13 70.00 2100 2067 35
14 75.00 2250 2213 37
15 80.25 2407 2353 34
Cuadro 4.4 Resultados del Control en Lazo Abierto.
Frecuencia Velocidad Deseada Velocidad Real |Error|
(Hz) (rpm) (rpm) (rpm)
1 10.25 307 308 1
2 15.00 450 452 2
3 20.00 600 599 1
4 25.75 772 770 2
5 30.00 900 898 2
6 35.25 1057 1054 3
7 40.00 1200 1201 1
8 45.50 1365 1365 0
9 50.00 1500 1501 1
10 55.00 1650 1648 2
11 60.00 1800 1804 4
12 65.25 1957 1959 2
13 70.00 2100 2097 3
14 75.50 2265 2263 2
15 80.00 2400 2402 2
Cuadro 4.5 Resultados del Control en Lazo Cerrado.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
82
Resultados Experimentales
cremento gradual de la carga resistiva del motor de CD, se programaron distintos niveles
de deteccin de sobrecarga logrando resultados congruentes. La puesta en cortocircuito
de las terminales del motor de CD durante la operacin nominal del motor de induc-
cin, comprob la reaccin instantnea del sistema para la desactivacin del inversor y
su tolerancia a este tipo de escenarios.
Inversin del Sentido de Rotacin
Esta opcin hace posible el cambio del sentido de giro del motor durante su opera-
cin normal. El motor es primero desacelerado hasta una velocidad mnima de 83rpm.
En seguida, las seales PWM son desactivadas momentneamente, reiniciando su ro-
tacin en sentido contrario desde la velocidad mnima, acelerndolo para alcanzar la
velocidad que mantena previo al cambio de rotacin.
Deteccin de Rotor Bloqueado
La prueba de deteccin de rotor bloqueado se efectu en forma simulada mediante
la desconexin momentnea del cable del Encoder, accin que de inmediato provoc la
desactivacin del inversor por parte del sistema.
Apagado Directo del Inversor
Esta opcin permite al usuario desactivar directamente las seales PWM del inver-
sor mediante la activacin simultnea de los interruptores RS ( Run/Stop) y FNCRT
(Function/Rotation Toggle). Su funcionamiento se veric durante las etapas de acele-
racin, desaceleracin y operacin normal del motor.
4.2.3 Formas de Onda para Voltajes y Corrientes
Se registraron por medio de un osciloscopio digital, una serie de imgenes corres-
pondientes a los voltajes entre las terminales del motor de induccin, las corrientes de
fase y los espectros armnicos de dichas seales.
La gura 4.1 muestra 4 ciclos de los voltajes fase-neutro y las 3 corrientes del motor,
observadas al permanecer el ndice de modulacin Gain_set en 0.5 unidades. La gu-
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
83
Resultados Experimentales
ra 4.2 muestra uno de los voltajes fase a neutro y la corriente de cada fase del motor para
el ndice de modulacin mximo de 0.866 unidades. Finalmente, la gura 4.3 muestra
uno de los voltajes fase a fase y la corriente en cada lnea del motor con el mximo
ndice de modulacin disponible.
Las guras 4.4 y 4.5 muestran los componentes armnicos de uno de los voltajes de
fase a fase, cuando el ndice de modulacin permanece en 0.866 y 0.35 unidades, respec-
tivamente. Ah es posible apreciar los componentes de 8 y 16kHz correspondientes a la
frecuencia de conmutacin F
PWM
. La gura 4.6 muestra los componentes armnicos de
una de las corrientes de fase, siendo los localizados en 8 y 24kHz los ms signicativos
despus del fundamental.
4.2.4 Respuesta Transitoria a Seales de Referencia
La respuesta transitoria del sistema pudo observarse a partir de uno de los canales
del convertidor digital-analgico. La velocidad promedio real del rotor se captur en el
osciloscopio durante la aplicacin secuencial de seales tipo escaln y rampa.
La gura 4.7 muestra la velocidad real del motor frente a la aplicacin de una seal
de referencia tipo escaln cuando las ganancias del controlador son: K
p
= 124, K
i
= 15
y K
d
= 22. La gura 4.8 muestra la velocidad del rotor frente a una seal de referencia
tipo rampa cuando las ganancias del controlador son:K
p
= 118, K
i
= 9 y K
d
= 17.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
84
Resultados Experimentales
Figura 4.1 Corrientes de Fase y Voltaje Fase-Neutro, ndice de Modulacin = 0.5.
Figura 4.2 Corrientes de Fase y Voltaje Fase-Neutro, ndice de Modulacin = 0.866.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
85
Resultados Experimentales
Figura 4.3 Corrientes de Fase y Voltaje Fase-Fase, ndice de Modulacin = 0.866.
Figura 4.4 Voltaje Fase-Fase, Armnico 8kHz, ndice de Modulacin = 0.866.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
86
Resultados Experimentales
Figura 4.5 Voltaje Fase a Fase, Armnico en 16kHz, ndice de Modulacin = 0.35.
Figura 4.6 Corriente de una Fase, Armnico en 8kHz.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
87
Resultados Experimentales
Figura 4.7 Respuesta a un Escaln con K
p
= 124, K
i
= 15, K
d
= 22.
Figura 4.8 Respuesta a una Rampa con K
p
= 118, K
i
= 9, K
d
= 17.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
88
Captulo 5
Conclusiones y Trabajo Futuro
Este trabajo de tesis demostr que un microcontrolador de 8-bits, moderno y de bajo
costo, puede lograr un buen desempeo dentro de una aplicacin demandante. Se logr
la integracin de una serie de componentes electrnicos modernos y de bajo perl, pa-
ra implementar un control escalar basado en un algoritmo modulador SVPWM de alta
resolucin en frecuencia. Se dise una interface de usuario que permite visualizar los
parmetros del sistema, modicarlos y observar sus efectos con claridad.
Posterior al diseo e implementacin del prototipo presentado en esta tesis, se lleg
a las conclusiones siguientes:
En sentido estricto, la implementacin discreta del algoritmo SVPWM requiere
la actualizacin del ciclo de trabajo para cada nuevo perodo de modulacin. El
prototipo diseado realiza una actualizacin de sus seales PWM cada 4 pero-
dos, mejorando la resolucin sobre el control de frecuencia, pero aadiendo a
las seales de voltaje resultantes un armnico de 2kHz (F
PWM
/4), cuya mag-
nitud es de un 15 % con respecto al armnico observado en la frecuencia de
conmutacin.
Conclusiones y Trabajo Futuro
A partir de una alta resolucin en frecuencia de 0.087Hz por paso discreto, es
posible llevar el error de velocidad a niveles muy cercanos a cero. Con este
propsito, una larga tabla de 6Kbytes (37 % de la memoria disponible) con in-
formacin de tiempos de conmutacin, fue almacenada en el microcontrolador.
A pesar del benecio que trae consigo, debe reconocerse que este alto porcen-
taje representa un uso inadecuado de los recursos de un procesador.
El ajuste de las ganancias del controlador PIDpara controlar un motor de induc-
cin no-caracterizado, resulta sencillo de realizar despus de establecer correc-
tamente su voltaje mnimo de operacin, y de efectuar ciclos secuenciales de
arranque/paro, ajustando los parmetros del controlador en forma consecuente.
Es posible duplicar la capacidad del actuador de potencia sustituyendo el mdu-
lo IRAMS10UP60A por el dispositivo compatible IRAMX20UP60A, lo cual
permitira al actuador de potencia controlar motores de hasta 2.5 hp.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
90
Apndice A
Diagramas de Flujo
Se incluyen aqu los diagramas de ujo que explican a detalle el funcionamiento de
cada segmento del programa desarrollado para el microcontrolador PIC18F4431.
Rerase a la Seccin 3.1.2 para obtener una descripcin de las tareas designadas a
cada mdulo dentro del esquema de control embebido.
Diagramas de Flujo
INICIO,
Inicializacion
Puertos del MCU
Limpieza de Memoria
RAM
Obtencion Parametros
Almacenados en E2PROM
Configuracion Modulos
USART y SPI
Configuracion Modulo
Generador PWM
Inicializacion Modulo
ADC
Inicializacion Modulo
Configuracion de
Temporizadores
Configuracion del
Sistema de Interrupciones
Inicializacion
Pantalla de Cristal Liquido
Salto al Ciclo de
Estado Apagado
Encoder Interface de
del MCU RESET
Figura A.1 Rutina de Inicializacin PIC18F4431.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
92
Diagramas de Flujo
Refresco
de Pantalla
Habilitado?
Funcion
de Encendido
Habilitada?
Ciclo Infinito
Estado Apagado
Temporizador
Perro Guardian = 0
Llamada a Rutina
Refresco de LCD
Llamada a Rutina
Encendido Inversor
Funcion
FNCRT
Habilitada?
Llamada a Rutina
Funciones Display
Llamada a Rutina
Revision de Temp.
Llamada-Rutina
Rev. Sobre-carga
Inversor
Encendido?
Refresco
de Pantalla
Habilitado?
Funcion
de Apagado
Habilitada?
Ciclo Infinito
Estado Encendido
Temporizador
Perro Guardian = 0
Llamada a Rutina
Refresco de LCD
Llamada a Rutina
de Pre-apagado
Funcion
FNCRT
Habilitada?
Llamada a Rutina
Cambio Rotacion
Llamada a Rutina
Revision de Temp.
Llamada-Rutina
Rev. Sobre-carga
Inversor
Apagado?
Refresco
de DAC
Habilitado?
Llamada a Rutina
Refresco de DAC
N N
S
S
Figura A.2 Ciclos de Trabajo Innitos.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
93
Diagramas de Flujo
Interrupcion
de Alta Prioridad
Interrupcion
Modulo PWM?
Salto-Servicio Int.
del Modulo PWM
Interrupcion
Modulo CCP2?
Salto-Servicio Int.
del Modulo CCP2
Interrupcion
Modulo QEI?
Salto-Servicio Int.
del Modulo QEI
Interrupcion
Timer0?
Salto-Servicio Int.
del Timer0
RESET
Interrupcion
de Baja Prioridad
Interrupcion
del Timer2?
Salto-Servicio Int.
del Timer2
Interrupcion
Modulo ADC?
Salto-Servicio Int.
del Modulo ADC
Interrupcion
Modulo SPI?
Salto-Servicio Int.
del Modulo SPI
Interrupcion
Mod. USART?
Salto-Servicio Int.
del Modulo USART
RESET
Interrupcion
Circuito
Oscilador?
Salto-Servicio Int.
del Modulo Osc.
Interrupcion
Modulo Det.
Bajo V.?
Salto-Servicio Int.
Deteccion Bajo V.
N
N N
Figura A.3 Vectores de Interrupcin.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
94
Diagramas de Flujo
PDC2 =
t
0
/2
t
0
/2
t
0
/2
t
0
/2
t
0
/2
t
0
/2
- T
0
t
0
/2
- T
0
t
0
/2
- T
0
t
0
/2
- T
0
t
0
/2
- T
0
t
0
/2
- T
0
+ t
a
t
0
/2
+ t
a
t
0
/2
+ t
a
t
0
/2
+ t
b
t
0
/2
+ t
b
t
0
/2
+ t
b
t
0
/2
t
0
/2
PDC0=
PDC1=
PDC2 =
PDC0=
PDC1=
PDC2 =
PDC0=
PDC1=
PDC2 =
PDC0=
PDC1=
PDC2 =
PDC0=
PDC1=
PDC2 =
PDC0=
PDC1=
Sector = 1 ?
Sector = 2 ?
Sector = 3 ?
Sector = 4 ?
Sector = 5 ?
S
S
S
S
S
S
Estado
Activo ?
Interrupcion del
Modulo PWM
Actualizacion
del
Angulo alpha
y Sector
Fin Interrupcion
Modulo PWM
Obtencion de t
y t en tabla de
memoria
a
b
b
t = trunc( U*t )
b
a
t = trunc( U*t )
a
t
0
/2
t
0
/2
- T
0
Calculo de
y
Rotacion
Sentido
Inverso?
Intercambio
Valores
Registros
PDC0, PDC1
N
Figura A.4 Servicio de Interrupcin, Mdulo PWM.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
95
Diagramas de Flujo
Control
de Ganancia
Inactivo?
Fin Rutina
Perfil VHz
Rutina de
Perfil VHz
Step Out
Tmp <
60base?
Gain Set = Vboost
+ ((255-Vboost)*Fset)/255
Fset = Step Out Tmp
* 255/60base
Gain Set = 255
Nuevo
Error
Calculado?
Interrupcion
Modulo CCP2
Limpiar Bandera
Nuevo Err. Calculado
Accumulated Error
+= New Error
Accum. Error
< Accum. Error
Floor?
Accumulated Error
= Acc. Error Floor
Accum. Error
> Accum. Error
Ceil?
Accumulated Error
= Acc. Error Ceil
Muestreador de Error
Diferencial --
Muestreador
Err. Differencial
= 0?
Differential Error =
New Error - Last Err.
Last Error =
New Error
Fin Interrupcion
Modulo CCP2
Muestreador = Tasa
Muestreo Diferencial
N
S
N
N
N
Figura A.5 Servicio de Interrupcin Mdulo CCP2, Rutina de Rampa V/Hz.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
96
Diagramas de Flujo
Inversor
Encendido?
Interrupcion
Modulo QEI
Rotor Girando
Segun QEI
Ocurrencia Nuevo
Evento de Velocidad
Deteccion
Cambio Rot.
Activa?
Rotacion
Anterior
Positiva?
Rotacion
Actual
Negativa?
Rotacion
Actual
Positiva?
Filtro Pasa-bajos
Digital sobre
VELRH:L
con Resultado
Step Measured =
s/Average Velocity
Lazo de
Control
Cerrado?
Error = Step Out
- Step Measured
Nuevo Error
Calculado
Error = 0?
Step Out = Step Set
Step Out Tmp =
Step Set
Llamada a Rutina
de Perfil VHz
Fin Interrupcion
M dulo QEI
CO = Ki*Accum.
Error
RES = Kp*Error
RES += CO
CO = Kd*Diff.
Error
CO += RES
Controller Output
/= 255
CO += Step Set
Controller
Output < 0?
Step Out =
Minimum Step
CO >
Maximum
Step?
Step Out =
Maximum Step
Step Out =
Controller Output
Llamada a Rutina
de Perfil VHz
Fin Interrupcion
Modulo QEI
Fin Interrupcion
Modulo QEI
Average Velocity en
N
N
S
S
N
Figura A.6 Servicio de Interrupcin Mdulo QEI.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
97
Diagramas de Flujo
I
n
t
e
r
r
u
p
c
i
o
n
d
e
l
T
i
m
e
r
0
C
o
n
t
r
o
l
d
e
G
a
n
a
n
c
i
a
a
c
t
i
v
o
?
I
n
c
r
e
m
e
n
t
o
d
e
G
a
n
a
n
c
i
a
?
G
a
i
n
S
e
t
+
+
G
a
i
n
S
e
t
=
V
b
o
o
s
t
?
D
e
s
a
c
t
i
v
a
r
C
o
n
t
r
o
l
d
e
G
a
n
a
n
c
i
a
A
c
t
i
v
a
r
C
o
n
t
r
o
l
d
e
A
r
r
a
n
q
u
e
S
u
a
v
e
G
a
i
n
S
e
t
G
a
i
n
S
e
t
=
0
?
C
a
m
b
i
o
d
e
R
o
t
a
c
i
o
n
A
c
t
i
v
o
?
S
a
l
t
o
-
I
n
i
c
i
o
C
a
m
b
i
o
d
e
R
o
t
.
S
a
l
t
o
-
R
u
t
i
n
a
A
p
a
g
a
d
o
I
n
v
e
r
s
o
r
R
e
c
a
r
g
a
T
i
m
e
r
0
p
/
A
c
e
l
e
r
a
c
i
o
n
L
e
n
t
a
F
i
n
I
n
t
e
r
r
u
p
c
i
o
n
T
i
m
e
r
0
C
o
n
t
r
o
l
d
e
A
c
e
l
e
r
a
c
i
o
n
A
c
t
i
v
o
?
S
t
e
p
U
s
e
r
>
C
o
n
t
r
o
l
S
e
t
?
S
t
e
p
S
e
t
-
-
R
e
c
a
r
g
a
T
i
m
e
r
0
p
/
A
c
e
l
e
r
a
c
i
o
n
R
a
p
i
d
a
S
t
e
p
U
s
e
r
<
C
o
n
t
r
o
l
S
e
t
?
S
t
e
p
S
e
t
+
+
A
r
r
a
n
q
u
e
S
u
a
v
e
A
c
t
i
v
o
?
S
t
e
p
S
e
t
=
S
t
e
p
T
a
r
g
e
t
?
D
e
s
a
c
t
i
v
a
r
A
r
r
a
n
q
u
e
S
u
a
v
e
A
c
t
i
v
a
r
C
o
n
t
r
o
l
d
e
A
c
e
l
e
r
a
c
i
o
n S
t
e
p
S
e
t
+
+
S
t
e
p
S
e
t
=
S
t
e
p
T
a
r
g
e
t
?
A
c
t
i
v
a
r
C
o
n
t
r
o
l
d
e
G
a
n
a
n
c
i
a
S
t
e
p
S
e
t
-
-
-
-
S
N
S
N
N
N
S
N
N
N
N
S
Figura A.7 Servicio de Interrupcin, Timer0.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
98
Diagramas de Flujo
Rutina Interrupcion
Modulo Bajo V.
Temporizador
Perro Guardian = 0
Inversor
Estado
Inactivo?
Llamada Rutina
Apagado Inversor
Llamada Despliegue
Det. Bajo Voltaje
Rutina
Cambio Rotacion
Deshabilitar
Actuacion / FNCRT
Funcion FNCRT
Ejecutada
Desactivar Control
de Aceleracion
Control
de Aceleracion
Activo?
Cambio de
Rotacion no
Activo?
Funcion
FNCRT no
Ejecutada?
Habilitar Secuencia
de Frenado
de Cambio de Rot.
Almacenar Sentido
Rotacion Actual
Forzar Interrupcion
del Timer0
Fin Rutina
Cambio Rotacion
Rutina Interrupcion
Falla Oscilador
Temporizador
Perro Guardian = 0
Inversor
Estado
Inactivo?
Llamada Rutina
Apagado Inversor
Llamada Despliegue
Falla Oscilador PLL
Latch
Activar Latch
N N
N
Figura A.8 Cambio de Rotacin y Servicio de Interrupcin del Mdulo de Bajo Voltaje.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
99
Diagramas de Flujo
Rutina Revision
de Temperatura
Fin Rutina
Revision de Temp.
Bandera
FLTA_Status
Activa?
Bandera
de Sobre-Temp.
Inactiva?
Inversor
Encendido?
Llamada Rutina
Apagado Inversor
Activar Bandera
de Sobre-Temp.
Limpiar Bandera
FLTA_Status
Pantalla LCD
= Screen_OverHeat
Desactivar Bandera
de Sobre-Temp.
Rutina Revision
de Sobre-carga
Fin Rutina Revision
Sobre-Carga
Patilla
INT1
Activa?
Inversor
Encendido?
Llamada Rutina
Apagado Inversor
Activar Bandera
de Sobre-Temp.
Pantalla LCD
= Screen_OverLoad
Desactivar Bandera
de Sobre-Carga
N
N
N
Figura A.9 Rutinas de Revisin de Temperatura y sobre-Carga.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
100
Diagramas de Flujo
Interrupcion
del Modulo SPI
Fin de
Interrupcion
Parte Alta de
dacA
Enviada?
Parte Baja de
dacA
Enviada?
Parte Alta de
dacB
Enviada?
Parte Baja de
dacB
Enviada?
Cargar bufer SPI
con dacA_H
Actualizacion del
Estado de Envio
Cargar bufer SPI
con dacA_L
Cargar bufer SPI
con dacB_H
Cargar bufer SPI
con dacB_L
Interrupcion
del Timer2
Ocurrio
un Evento de
Velocidad?
Habilitar
Refresco de DAC
Contador Eventos
de Velocidad ++
Contador Eventos
de Velocidad = 0
Contador
Eventos de
Velocidad = k?
Motor Detenido
Segun QEI
Lazo
de Control
Abierto?
Step Set = Step Out
Llamada a Rutina
de Perfil VHz
Fin Interrupcion
del Timer2
Step Out =
Step Out Tmp
N
N
S
Figura A.10 Servicios de Interrupcin, Timer2 y Mdulo SPI.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
101
Diagramas de Flujo
F
i
n
I
n
t
e
r
r
u
p
c
i
o
n
C
a
n
a
l
A
N
0
?
F
i
l
t
o
P
a
s
a
-
B
a
j
o
s
D
i
g
i
t
a
l
s
o
b
r
e
V
a
r
i
a
b
l
e
K
i
C
a
n
a
l
A
N
8
?
F
i
l
t
r
o
P
a
s
a
-
B
a
j
o
s
D
i
g
i
t
a
l
s
o
b
r
e
V
a
r
i
a
b
l
e
L
C
D
_
c
t
r
l
C
a
n
a
l
A
N
1
?
F
i
l
t
r
o
P
a
s
a
-
B
a
j
o
s
D
i
g
i
t
a
l
s
o
b
r
e
V
a
r
i
a
b
l
e
K
p
C
a
n
a
l
A
N
5
?
F
i
l
t
r
o
P
a
s
a
-
B
a
j
o
s
D
i
g
i
t
a
l
s
o
b
r
e
V
a
r
i
a
b
l
e
K
d
C
a
n
a
l
A
N
6
?
C
a
n
a
l
A
N
7
?
A
v
a
n
c
e
S
e
c
u
e
n
c
i
a
d
e
C
o
n
v
e
r
s
i
o
n
e
s
I
n
t
e
r
r
u
p
c
i
o
n
m
o
d
u
l
o
A
D
C
L
l
a
m
a
d
a
-
M
u
e
s
t
r
e
o
F
L
T
B
y
B
o
t
o
n
e
s
A
j
u
s
t
e
V
a
r
i
a
b
l
e
d
e
C
o
n
t
r
o
l
G
r
u
e
s
o
S
t
e
p
U
s
r
A
j
u
s
t
e
C
t
r
l
.
C
o
m
p
o
s
i
c
i
o
n
V
a
r
i
a
b
l
e
S
t
e
p
U
s
r
S
t
e
p
U
s
r
F
i
n
o
N
N
Figura A.11 Servicio de Interrupcin, Mdulo ADC.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
102
Diagramas de Flujo
E
s
t
a
d
o
A
c
t
i
v
o
d
e
F
L
T
B
?
C
o
n
t
a
d
o
r
d
e
F
L
T
B
+
+
L
i
m
p
i
a
r
C
o
n
t
a
d
o
r
d
e
F
L
T
B
M
u
e
s
t
r
e
o
F
L
T
B
y
B
o
t
o
n
e
s
A
p
a
g
a
d
o
D
i
r
e
c
t
o
I
n
a
c
t
i
v
o
?
P
a
t
i
l
l
a
F
L
T
B
A
c
t
i
v
a
?
C
o
n
t
a
d
o
r
d
e
F
L
T
B
=
1
4
?
R
e
t
o
r
n
o
d
e
L
l
a
m
a
d
a
P
o
n
e
r
F
L
T
B
e
n
E
s
t
a
d
o
I
n
a
c
t
i
v
o
D
e
s
a
c
t
i
v
a
r
e
l
A
p
a
g
a
d
o
D
i
r
e
c
t
o
I
n
v
e
r
s
o
r
E
n
c
e
n
d
i
d
o
?
L
l
a
m
a
d
a
-
R
u
t
i
n
a
d
e
A
p
a
g
a
d
o
A
c
t
i
v
a
r
e
l
A
p
a
g
a
d
o
D
i
r
e
c
t
o
D
e
s
h
a
b
i
l
i
t
a
r
F
u
n
c
i
o
n
e
s
B
o
t
o
n
e
s
F
u
n
c
i
o
n
S
t
o
p
/
R
u
n
E
j
e
c
t
u
a
d
a
?
B
o
t
o
n
S
t
o
p
/
R
u
n
P
r
e
s
i
o
n
a
d
o
?
C
o
n
t
a
d
o
r
S
R
=
0
C
o
n
t
a
d
o
r
S
R
=
7
?
L
i
m
p
i
a
r
E
j
e
c
u
c
i
o
n
d
e
F
u
n
c
i
o
n
S
/
R
C
o
n
t
a
d
o
r
S
R
=
0
B
o
t
o
n
S
t
o
p
/
R
u
n
L
i
b
e
r
a
d
o
?
C
o
n
t
a
d
o
r
S
R
+
+
C
o
n
t
a
d
o
r
S
R
=
0
C
o
n
t
a
d
o
r
S
R
=
7
?
H
a
b
i
l
i
t
a
r
A
c
t
u
a
c
i
o
n
C
o
n
t
a
d
o
r
S
R
=
0
F
u
n
c
i
o
n
F
N
C
R
T
E
j
e
c
u
t
a
d
a
?
B
o
t
o
n
F
N
C
R
T
P
r
e
s
i
o
n
a
d
o
?
C
o
n
t
a
d
o
r
F
N
C
R
T
=
0
C
o
n
t
a
d
o
r
F
N
C
R
T
=
7
?
L
i
m
p
i
a
r
E
j
e
c
u
c
i
o
n
d
e
F
u
n
c
i
o
n
F
N
C
R
T
C
o
n
t
a
d
o
r
F
N
C
R
T
=
0
B
o
t
o
n
F
N
C
R
T
L
i
b
e
r
a
d
o
?
C
o
n
t
a
d
o
r
F
N
C
R
T
+
+
C
o
n
t
a
d
o
r
F
N
C
R
T
=
0
C
o
n
t
a
d
o
r
F
N
C
R
T
=
7
?
H
a
b
i
l
i
t
a
r
A
c
t
u
a
c
i
o
n
s
o
b
r
e
F
N
C
R
T
C
o
n
t
a
d
o
r
F
N
C
R
T
=
0
R
e
t
o
r
n
o
d
e
L
l
a
m
a
d
a
S
t
o
p
/
R
u
n
s
o
b
r
e
N
S
N
N
N
S
N
N
Figura A.12 Rutina de Muestreo FLTB y Entradas de Usuario.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
103
Diagramas de Flujo
Rutina Apagado
de Inversor
Forzar Senales PWM
a Estado Inactivo
Limpiar Bandera
de Cambio de Rot.
Desactivar Timer0
1 y 2
Limpiar Registros
de Generacion PWM
Limpiar Registros
de Control PID
Apagar
Ventilador
Fin Rutina
Apagado Inversor
Rutina de
Pre-apagado
Inversor
Desactivar Control
de Ganancia
Desactivar Control
de Aceleracion
Habilitar el
Frenado Suave
Forzar Interrupcion
del Timer0
Fin Rutina de
Pre-apagado
Funcion
Stop/Run
Ejecutada?
Poner Bandera
Ejecucion S/R
Limpiar Bandera
Latch Desactivar el
ON_OFF de Estado
Stop/Run Actuacion
~
N
Figura A.13 Rutinas para Estado Apagado.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
104
Diagramas de Flujo
F
u
n
c
i
o
n
S
t
o
p
/
R
u
n
E
j
e
c
u
t
a
d
a
?
R
u
t
i
n
a
E
n
c
e
n
d
i
d
o
d
e
I
n
v
e
r
s
o
r
P
o
n
e
r
B
a
n
d
e
r
a
E
j
e
c
u
c
i
o
n
S
/
R
L
i
m
p
i
a
r
B
a
n
d
e
r
a
C
o
n
d
i
c
i
o
n
d
e
S
o
b
r
e
-
T
e
m
p
.
?
C
o
n
d
i
c
i
o
n
S
o
b
r
e
-
C
a
r
g
a
?
A
p
a
g
a
d
o
D
i
r
e
c
t
o
A
c
t
i
v
o
?
R
e
t
o
r
n
o
L
l
a
m
a
d
a
d
e
R
u
t
i
n
a
G
a
i
n
_
S
e
t
=
V
b
o
o
s
t
S
t
e
p
_
S
e
t
=
M
i
n
_
s
t
e
p
S
t
e
p
_
O
u
t
=
M
i
n
_
S
t
e
p
S
t
e
p
_
T
g
t
=
S
t
e
p
_
U
s
r
H
a
b
i
l
i
t
a
r
C
o
n
t
r
o
l
d
e
G
a
n
a
n
c
i
a
+
A
c
t
i
v
a
r
M
o
d
u
l
o
P
W
M
P
o
n
e
r
B
a
n
d
e
r
a
P
a
n
t
a
l
l
a
L
C
D
=
M
o
t
o
r
_
a
c
c
H
a
b
i
l
i
t
a
r
T
i
m
e
r
0
,
1
y
2
E
n
c
e
n
d
e
r
V
e
n
t
i
l
a
d
o
r
S
t
o
p
/
R
u
n
A
c
t
u
a
c
i
o
n
O
N
/
O
F
F
E
s
t
a
d
o
R
u
t
i
n
a
I
n
t
e
r
r
u
p
c
i
o
n
M
o
d
u
l
o
U
S
A
R
T
H
a
b
i
l
i
t
a
r
e
l
R
e
f
r
e
s
c
o
d
e
L
C
D
C
a
r
g
a
e
n
R
e
g
i
s
t
r
o
I
_
L
_
t
m
p
C
o
n
t
a
d
o
r
R
e
f
r
e
s
c
o
L
C
D
=
0
?
C
o
n
t
a
d
o
r
R
e
f
r
e
s
c
o
d
e
L
C
D
-
-
E
r
r
o
r
e
n
R
e
c
e
p
c
i
o
n
d
e
R
e
c
e
p
c
i
o
n
P
a
r
t
e
B
a
j
a
C
o
r
r
i
e
n
t
e
C
D
?
C
o
m
p
o
s
i
c
i
o
n
d
e
C
o
r
r
i
e
n
t
e
e
n
I
_
H
:
L
R
e
c
e
p
c
i
o
n
P
a
r
t
e
A
l
t
a
C
o
r
r
i
e
n
t
e
C
D
?
C
a
r
g
a
e
n
R
e
g
i
s
t
r
o
V
_
L
_
t
m
p
R
e
c
e
p
c
i
o
n
P
a
r
t
e
B
a
j
a
V
o
l
t
a
j
e
C
D
?
C
o
m
p
o
s
i
c
i
o
n
d
e
V
o
l
t
a
j
e
e
n
V
_
H
:
L
R
e
c
e
p
c
i
o
n
P
a
r
t
e
A
l
t
a
V
o
l
t
a
j
e
C
D
?
F
i
n
R
u
t
i
n
a
B
y
t
e
?
N
N
S
S
N
N
Figura A.14 Rutina de Encendido y Servicio de Interrupcin Mdulo USART.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
105
Diagramas de Flujo
Rutina Manejo
Funciones Display
Deshabilitar
Actuacion / FNCRT
Funcion FNCRT
Ejecutada
Funcion
FNCRT no
Ejecutada?
LCD
Screen Set = 3?
LCD
Screen Set = 5?
LCD
Screen Set = 6?
Line Selection
= 1 ?
Vboost ++
Actualizacion de
Localidad E2PROM
Line Selection
= 1 ?
Rotacion de
Habilitacion o No de
Cambio de Rotacion
LCD
Screen Set = 7?
Line Selection
= 1 ?
Ctrl. Lazo Abierto
/Cerrado
T1plot ++
T2plot ++
Line Selection
= 1 ?
Fin Rutina
Fin Rutina
Fin Rutina
Fwd/Rev Arranque
S
N
N
N
S
S
S
S
Figura A.15 Rutina de Manejo de Display.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
106
Diagramas de Flujo
Rutina Refresco
Cambio
Pantalla
Habilitado?
Inversor
Apagado?
Line_sel = 0
FSR2=
Line_sel =
[Line_sel_data
+LCD_Ctrl]
FSR2=
Screen_set_data
WREG =
[Screen_set_data
+LCD_Ctrl]
WREG
= 0 ?
LCD_Screen
_Set > 0?
LCD_Ctrl --
LCD_Screen_Set
= WREG
LCD_
screen_set
= 0?
Salto Despliegue
Pantalla 0
LCD_
screen_set
= 1?
Salto Despliegue
Pantalla 1
LCD_
screen_set
= (Screen
OverHeat)?
Llamada Pantalla
Screen OverHeat
LCD_
Screen_Set
= Direct_
Shutdown?
Salto Despl. Pantalla
Direct Shutdown
Fin Rutina
Display de
Display Refresco
Line_sel_data
N
N
N
N
Figura A.16 Rutina de Refresco de Pantalla.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
107
Apndice B
Esquemticos de Circuitos Electrnicos
Se incluyen aqu los esquemticos de los circuitos introducidos en las Secciones 2.1
a 3.1, cuyas conexiones corresponden a las efectuadas en los diseos de los circuitos
impresos que aparecen en el Apndice C. Rerase a la Seccin 3.1.1 para encontrar la
descripcin de las terminales del microcontrolador PIC18F4431.
La seccin de circuitos de alimentacin se muestra en la gura B.1, la de control e
interface e usuario en la B.2 y la etapa de potencia en la gura B.3.
Esquemticos de Circuitos Electrnicos
U
8
-
P
T
5
0
4
1
V
I
N
V
O
U
T
G
N
D
U
9
-
T
L
7
5
0
L
0
5
V
I
N
V
O
U
T
G
N
D
1
2
3
1
2
3
U
1
0
-
T
L
7
5
0
M
0
5
V
I
N
V
O
U
T
G
N
D
1
2
3
1 2 5 6 7
1
4
8
S
Y
N
C
i
n
S
Y
N
C
o
u
t
V
s
s
V
d
d
0
V
+
V
o
u
t
N
C
U
1
4
-
D
C
V
0
1
0
5
1
2
P
+
5
V
c
c
+
1
2
V
c
c
+
5
V
i
s
o
+
1
3
V
i
s
o
+
5
V
c
c
+
1
3
V
i
s
o
+
8
V
c
c
+
8
V
c
c
V
A
V
B
V
C
V
A
C
V
A
C
D
C
-
D
C
+
+
8
V
c
c
V
A
C
V
A
C
1
0
0
-
2
4
0
V
a
c
A
C
-
D
C
b
l
o
c
k
C
9
C
2
C
1
C
4
C
1
0
C
3
C
1
2
C
1
1
C
1
3
C
1
4
+
5
V
c
c
1 2 3 4 5
V
d
d
V
s
s
I
N
D
X
Q
E
A
Q
E
B
I
N
D
X
Q
E
A
Q
E
B
R
3
R
1
2
Figura B.1 Esquemticos de Circuitos de Alimentacin.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
109
Esquemticos de Circuitos Electrnicos
1 2 3 4 5 6 7 8 9
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
4
0
3
9
3
8
3
7
3
6
3
5
3
4
3
3
3
2
3
1
3
0
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
M
C
L
R
/
R
E
3
R
A
0
/
A
N
0
R
A
1
/
A
N
1
R
A
2
/
I
N
D
X
R
A
3
/
Q
E
A
R
A
4
/
Q
E
B
R
A
5
/
A
N
5
R
E
0
/
A
N
6
R
E
1
/
A
N
7
R
E
2
/
A
N
8
A
V
D
D
A
V
S
S
O
S
C
1
/
R
A
7
O
S
C
2
/
R
A
6
R
C
0
R
C
1
/
C
C
P
2
R
C
2
/
F
L
T
B
R
C
3
/
I
N
T
0
R
D
0
R
D
1
/
S
D
O
R
B
7
/
P
G
D
R
B
6
/
P
G
C
R
B
5
/
P
W
M
4
R
B
4
/
P
W
M
5
R
B
3
/
P
W
M
3
R
B
2
/
P
W
M
2
R
B
1
/
P
W
M
1
R
B
0
/
P
W
M
0
V
D
D
V
S
S
R
D
7
R
D
6
R
D
5
R
D
4
/
F
L
T
A
R
C
7
/
R
X
R
C
6
R
C
5
R
C
4
/
I
N
T
1
R
D
3
/
S
C
K
R
D
2
U
1
-
P
I
C
1
8
F
4
4
3
1
K
i
_
a
n
K
p
_
a
n
I
N
D
X
Q
E
A
Q
E
B
K
d
_
a
n
s
_
c
o
a
r
s
e
s
_
f
i
n
e
L
C
D
_
a
n
l
c
d
_
D
B
5
l
c
d
_
D
B
4
b
u
z
z
n
_
F
L
T
A
R
x
F
N
C
R
T
S
R
I
N
T
1
S
C
K
n
_
C
S
l
c
d
_
D
B
7
l
c
d
_
D
B
6
P
W
M
4
P
W
M
5
P
W
M
3
P
W
M
2
P
W
M
1
P
W
M
0
O
S
C
1
O
S
C
2
l
c
d
_
R
S
L
F
P
W
M
n
_
F
L
T
B
l
c
d
_
E
N
S
D
O
+
5
V
c
c
C
2
1
C
8
R
4
+
5
V
c
c
K
p
_
a
n
K
i
_
a
n
K
d
_
a
n
+
5
V
c
c
s
_
c
o
a
r
s
e
s
_
f
i
n
e
P
O
T
3
P
O
T
2
P
O
T
1
P
O
T
4
P
O
T
5
+
5
V
c
c
S
R
F
N
C
R
T
n
_
F
L
T
B
R
1
8
R
5
R
6
K
p
_
a
n
P
O
T
6
D
3
D
4
1 2 3 4 5 6 7 8 9 1
0
1
1
1
2
1
3
1
4
V
s
s
V
c
c
V
e
e
R
S
R
/
W
E
D
B
0
D
B
1
D
B
2
D
B
3
D
B
4
D
B
5
D
B
6
D
B
7
U
1
6
-
G
E
N
E
R
I
C
L
C
D
+
5
V
c
c
l
c
d
_
R
S
l
c
d
_
E
l
c
d
_
D
B
4
l
c
d
_
D
B
5
l
c
d
_
D
B
6
l
c
d
_
D
B
7
1
0
M
H
z
O
S
C
2
O
S
C
1
C
7
C
6
x
t
a
l
1
2
3
U
1
4
-
B
S
1
7
0
+
1
2
V
c
c
L
F
P
W
M
1
2
V
F
A
N
R
2
0
D
1
L
F
P
W
M
V
D
D
G
P
5
G
P
4
/
A
N
3
G
P
3
/
M
C
L
R
V
S
S
G
P
0
/
A
N
0
G
P
1
/
V
R
E
F
G
P
2
/
C
O
U
T
U
2
-
P
I
C
1
2
F
6
8
3
1 2 3 4
8 7 6 5
U
1
2
-
L
T
1
0
0
9
+
5
V
c
c
A
N
O
D
E
A
D
J
C
A
T
O
D
E
3
2
1
+
5
V
c
c
R
x
I
N
T
1
I
s
e
n
s
e
D
C
s
e
n
s
e
R
1
7
C
2
9
R
1
5
U
1
1
-
L
T
1
0
0
9
A
N
O
D
E
A
D
J
C
A
T
O
D
E
3
2
1
D
I
N
S
C
K
C
S
O
U
T
A
V
D
D
O
U
T
B
R
E
F
A
G
N
D
U
1
5
-
T
L
V
5
6
1
8
A
1 2 3 4
8 7 6 5
+
5
V
c
c
T
2
S
D
O
S
C
K
n
_
C
S
T
1
R
1
9
C
5
Figura B.2 Esquemticos de la Interface de Control.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
110
Esquemticos de Circuitos Electrnicos
1 2 4 5 7 8 1
0
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
V
B
3
V
S
3
V
B
2
V
S
2
V
B
1
V
S
1
V
+
D
C
-
D
C
-
D
C
-
H
1
H
2
H
3
L
1
L
2
L
3
T
/
I
t
r
i
p
V
c
c
V
s
s
U
5
-
I
R
A
M
S
1
0
U
P
6
0
A
+
1
3
V
i
s
o
V
A
V
B
V
C
I
P
+
D
C
-
I
P
W
M
1
I
P
W
M
3
I
P
W
M
5
I
P
W
M
0
I
P
W
M
2
I
P
W
M
4
T
/
I
t
r
i
p
I
I
N
T
1
+
5
V
i
s
o
C
1
5
C
1
6
C
2
4
C
2
3
C
2
2
R
1
2
R
1
3
D
2
1 2 3 4 5 6 7 8
1
6
1
5
1
4
1
3
1
2
1
1
1
0
9
V
D
D
2
G
N
D
2
V
O
A
V
O
B
V
O
C
V
I
D
V
E
2
G
N
D
2
V
D
D
1
G
N
D
1
V
I
A
V
I
B
V
I
C
V
O
D
V
E
1
G
N
D
1
U
3
-
A
D
U
M
1
4
0
1
1 2 3 4 5 6 7 8
1
6
1
5
1
4
1
3
1
2
1
1
1
0
9
V
D
D
2
G
N
D
2
V
O
A
V
O
B
V
O
C
V
O
D
V
E
2
G
N
D
2
V
D
D
1
G
N
D
1
V
I
A
V
I
B
V
I
C
V
I
D
N
C
G
N
D
1
U
4
-
A
D
U
M
1
4
0
0
+
5
V
c
c
+
5
V
i
s
o
P
W
M
2
P
W
M
4
I
N
T
1
n
_
F
L
T
A
P
W
M
1
P
W
M
3
P
W
M
5
P
W
M
0
I
P
W
M
1
I
P
W
M
3
I
P
W
M
5
I
P
W
M
0
I
P
W
M
2
I
P
W
M
4
I
I
N
T
1
n
_
I
F
L
T
A
C
1
8
C
1
7
C
2
0
C
1
9
U
1
3
-
T
C
5
4
V
N
3
0
0
2
V
o
u
t
V
i
n
V
S
S
1
2
3
T
/
I
t
r
i
p
+
5
V
i
s
o
n
_
I
F
L
T
A
R
1
1
I
P
+
I
P
+
I
P
-
I
P
-
V
c
c
V
o
u
t
N
.
C
.
G
N
D
U
6
-
A
C
S
7
0
4
E
L
C
-
0
1
5
1 2 3 4
8 7 6 5
V
D
D
1
V
I
N
+
V
I
N
-
G
N
D
1
V
D
D
2
V
O
U
T
V
R
E
F
G
N
D
2
U
7
-
H
C
P
L
-
7
5
2
0
1 2 3 4
8 7 6 5
I
P
+
D
C
+
+
5
V
c
c
+
5
V
i
s
o
+
5
V
c
c
D
C
-
D
C
+
I
s
e
n
s
e
D
C
s
e
n
s
e
C
3
0
C
3
4
R
1
6
R
7
R
1
4
C
3
1
C
3
5
C
2
8
C
2
7
R
9
R
1
0
R
8
F
U
S
E
+
F
U
S
E
-
C
3
2
C
3
3
Figura B.3 Esquemticos de la Seccin de Potencia.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
111
Apndice C
Diseo del Circuito Impreso y Listado de
Componentes Electrnicos
Una tarjeta de circuito impreso (PCB) de 2 planos integra las secciones de instru-
mentacin, potencia y control. La conexin con la tarjeta interface de usuario, por medio
de una seccin de terminales, ocurre en la parte inferior del circuito; mientras que en la
superior residen los bloques de conexin hacia los voltajes de alimentacin y el enlace
con el motor.
La tarjeta de circuito impreso principal de las guras C.1, C.2 y C.3 tiene dimen-
siones de 135 x 150 mm. Note la facilidad de conexin con la que el mdulo de potencia
se integra al sistema de control y en especial a las terminales de alimentacin y motor.
Su diseo fue realizado con el programa DipTrace
1
por la compaia Novarm.
El circuito impreso de la tarjeta de interface en la gura C.4 mide 25 x 100mm y
alberga 5 potencimetros, requeridos dos de ellos para la obtencin de los ajustes no y
grueso de velocidad, los otros tres para las ganancias K
p
,K
i
y K
d
del controlador PID.
Las terminales T1 y T2 corresponden a las salidas del convertidor digital-analgico.
Se presenta tambin el listado de componentes utilizados en la implementacin jun-
to con sus descripciones, nmeros de parte y etiquetas asignadas en la tarjeta de circuito
impreso.
1
http://www.diptrace.com
Diseo del Circuito Impreso y Listado de Componentes Electrnicos
Figura C.1 Cara Superior del Circuito Impreso Principal.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
113
Diseo del Circuito Impreso y Listado de Componentes Electrnicos
Figura C.2 Cara Inferior del Circuito Impreso Principal.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
114
Diseo del Circuito Impreso y Listado de Componentes Electrnicos
Figura C.3 Distribucin de Componentes en el Circuito Impreso.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
115
Diseo del Circuito Impreso y Listado de Componentes Electrnicos
Figura C.4 Tarjeta de Interface, Caras Superior e Inferior.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
116
Diseo del Circuito Impreso y Listado de Componentes Electrnicos
Descripcin Cant. Etiqueta Nm. de parte, fabricante
CI, Microcontrolador, 40-
Pin DIP
1 U1 PIC18F4431, Microchip Techno-
logy
CI, Microcontrolador, 8-Pin
DIP
1 U2 PIC12F683, Microchip Techno-
logy
CI, Acoplador Digital, 16-
Pin SOIC
1 U3 ADUM1401, Analog Devices
CI, Acoplador Digital, 16-
Pin SOIC
1 U4 ADUM1400, Analog Devices
CI, Mdulo Integrado de Po-
tencia
1 U5 IRAMS10UP60A, International
Rectier
CI, Sensor de Efecto Hall, 8-
Pin SOIC
1 U6 ACS704ELC-015, Allegro Mi-
crosystems
CI, Sensor de Voltage, 8-Pin
Gull Wing
1 U7 HCPL-7520, Agilent Technolo-
gies
CI, Convertidor DC-DC, 3-
Pin SIP
1 U8 PT5041, Texas Instruments
CI, Regulador de Voltage,
TO-92
1 U9 TL750L05, Texas Instruments
CI, Regulador de Voltage,
TO-220
1 U10 TL750M05, Texas Instruments
CI, Voltaje de Referencia,
TO-92
2 U11,U12 LT1009, Texas Instruments
CI, Detector de Voltaje, TO-
92
1 U13 TC54VN3002, Microchip Tech-
nology
CI, Convertidor Aislado
DC-DC, 14-Pin DIP
1 U14 DCV010512P, Texas Instruments
CI, Convertidor Digital-
Analgico, 8-Pin DIP
1 U15 TLV5618A, Texas Instruments
Pantalla de Cristal Lquido 1 U16 AND491GST, Purdy Electronics
Diodos de Pequea Seal 4 D1...D4 1N4148, On-Semiconductor
Cuadro C.1 Relacin de Componentes Activos.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
117
Diseo del Circuito Impreso y Listado de Componentes Electrnicos
Descripcin Cant. Etiqueta Nm. de parte, fabricante
Resistor metal-lm
4.75K, 0.125W
7 R1...R6,R11 RN60D4751, Vishay Dale
Resistor metal-lm
1M, 0.125W
3 R7,R8,R9 RN601004, Vishay Dale
Resistor metal-lm
2.2K, 0.125W
3 R10 RN602202, Vishay Dale
Resistor metal-lm
4.32K, 0.125W
1 R12,R13,R17 RN604322, Vishay Dale
Resistor metal-lm
3.32K, 0.125W
2 R14,R15,R16,R19 RN603322, Vishay Dale
Resistor metal-lm
56K, 0.125W
1 R18 RN605604, Vishay Dale
Resistor metal-lm
10K, 0.125W
1 R20 RN601004, Vishay Dale
Capacitor de tantalio
47F, 16V
1 C1 DT47M16-1, Multicomp
Capacitor de tantalio
10F,16V
1 C2,C9,C12,C14 DT10M16-1, Multicomp
Capacitor cermico
1F, 16V
1 C3 DT1K16-1, Multicomp
Cuadro C.2 Relacin de Componentes Pasivos.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
118
Diseo del Circuito Impreso y Listado de Componentes Electrnicos
Descripcin Cant. Etiqueta Nm. de parte, fabri-
cante
Capacitor electroltico
100F, 16V
1 C4 SMG16VB101M5X1,
Vishay
Capacitor de tantalio
0.1F, 16V
1 C5,C29,C10,C11,C13 T350A104K035AS,
Vishay
Capacitor cermico
22pF,35V
2 C6,C7 RH22T35, Kemet
Capacitor de tantalio
1F, 16V
1 C8,C21 DT1K16-1, Multicomp
Capacitor de tantalio
0.1F, 16V, SMT
5 C17...C20,C27,C31,C32 293D104X9035A2,
Kemet
Capacitor de tantalio
2.2F, 16V
3 C22,C23,C24 DT2R2K16-1, Multi-
comp
Capacitor cermico
10nF, 16V
3 C28,C30,C33 1C10Z5U103M050,
Kemet
Capacitor electroltico
100F, 400V
2 C34,C35 KMH400VN101M25,
United Chemicon
Cristal AT 10MHz 1 xtal ZT10M, Murata
Cuadro C.3 Relacin de Componentes Pasivos (continuacin).
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
119
Apndice D
Fotografas del Prototipo Funcional
Las guras D.1 y D.2 son fotografas del prototipo construido. En ellas se identi-
can las siguientes partes que lo conforman:
1 Conector de 2 posiciones para conexin de fuente de alimentacin de CD,
2 Conector de 2 posiciones para alimentacin de 100 a 220 Vca,
3 Conector de 3 posiciones para conexin a terminales de motor,
4 Capacitores de 100F conectados al la fuente de CD,
5 Disipador de calor del mdulo de potencia,
6 Circuitos integrados de aislamiento digitales, ADUM1400 y 01,
7 Convertidor aislado CD-CD,
8 Conector de entrada para conexin de Encoder,
9 Dispositivo acstico activada por microcontrolador,
10 Microcontrolador PIC18F4431,
Fotografas del Prototipo Funcional
11 Convertidor digital-analgico,
12 Fuente de alimentacin conmutada (convertidor CA-CD),
13 Mdulo de potencia IPM IRAMS10UP60A,
14 Ventilador NMB de 12V, 140mA,
15 Circuito del amplicador operacional aislado HCPL-7520,
16 Microcontrolador PIC12F683,
17 Circuito regulador de voltaje 5V, 500mA con dispositivo TL750M05,
18 Mdulo convertidor de voltaje CD-CD con salida de 12 Vcd,
19 Conector para interface de usuario (pantalla LCD, potencimetros e interrupto-
res momentneos).
La gura D.3 es una fotografa del convertidor CA-CD trifsico construido para
energizar al actuador de potencia. Se identican ah las secciones siguientes:
A Puente de diodos trifsico de 15 amperes,
B Disipador de calor,
C Conjunto de capacitores recticadores de voltaje,
D Conector de entrada para alimentacin de 220Vac y salida de 440Vdc.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
121
Fotografas del Prototipo Funcional
9
4
6
8
5
1
2
3
7
1
0
1
1
Figura D.1 Vista Superior de la Tarjeta de Circuito Impreso.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
122
Fotografas del Prototipo Funcional
1
2
1
6
1
5
1
3
1
4
1
7
1
8
1
9
Figura D.2 Vista Lateral de la Tarjeta de Circuito Impreso.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
123
Fotografas del Prototipo Funcional
A
B
C
D
Figura D.3 Vista Superior del Convertidor CA-CD de Potencia.
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
124
Bibliografa
[1] Stephen J. Chapman. Mquinas Elctricas, 3
a
ed; McGraw-Hill, 2000.
[2] Mark Balch. Complete Digital Design, 1
a
ed; McGraw-Hill, 2003.
[3] Bimal K. Bose. Modern Power Electronics and AC drives, 1
a
ed; Prentice-Hall,
2000.
[4] Richard C. Dorf. The Electrical Engineering Handbook, 1
a
ed; CRC Press LLC,
2000.
[5] Alan V. Oppenheim, Ronald W. Schafe. Discrete-Time Signal Processing, 2
a
ed;
Prentice-Hall, 1999.
[6] Hoja de especicaciones de la familia ADUM14XX.
http://www.analog.com/UploadedFiles/Data_Sheets/ADUM1400_1401_1402.pdf
[7] Hoja de datos del dispositivo HCPL-7520.
http://www.secomtel.com/UpFiles/Attach/2003/11/19/103521.pdf
[8] Hoja de especicaciones de la serie de dispositivos dcv01.
http://www.ortodoxism.ro/datasheets/texasinstruments/dcv010505.pdf
[9] Hoja de datos del mdulo IRAMS10UP60A.
http://www.irf.com/product-info/datasheets/data/irams10up60a.pdf
[10] Hoja de especicaciones del microcontrolador PIC12F683.
http://ww1.microchip.com/downloads/en/DeviceDoc/41211C.pdf
[11] Hoja de datos del microcontrolador PIC18F4431.
http://ww1.microchip.com/downloads/en/DeviceDoc/DS39616B.pdf
BIBLIOGRAFA
[12] AC Induction Motors Fundamentals.
http://ww1.microchip.com/downloads/en/AppNotes/00887a.pdf
[13] Using Microchips TC54 Voltage Detector.
http://ww1.microchip.com/downloads/en/AppNotes/00779a.pdf
[14] Fully Integrated, Hall Effect-Based Linear Current Sensor with Voltage Isolation
and a Low-Resistance Current Conductor.
http://www.phidgets.com/documentation/DataSheets/DataSheet1119.pdf
[15] Using the dsPIC30F for Vector Control of an ACIM.
http://ww1.microchip.com/downloads/en/AppNotes/ACIM/00908a.pdf
[16] 3-Phase AC Motor Control with V/Hz Speed Closed Loop Using the DSP56F80X.
http://www.freescale.com/les/product/doc/AN1910.pdf
[17] Implementing a PID Controller Using a PIC18 MCU.
http://ww1.microchip.com/downloads/en/AppNotes/00937a.pdf
[18] Controlling 3-Phase AC Induction Motors Using the PIC18F4431.
http://ww1.microchip.com/downloads/en/AppNotes/00900a.pdf
[19] Software PID Control of an Inverted Pendulum Using the PIC16F684.
http://ww1.microchip.com/downloads/en/AppNotes/00964A.pdf
[20] Space-Vector PWM with TMS320C24x/F24x Using Hardware and Software
Determined Switching Patterns.
http://focus.ti.com/lit/an/spra524/spra524.pdf
[21] VF Control of 3-Phase Induction Motor Using Space Vector Modulation.
http://ww1.microchip.com/downloads/en/AppNotes/00955a.pdf
[22] Constant Volts/Hertz Operation for Variable Speed Control of Induction Motors.
http://www.depeca.uah.es/docencia/ING-ECA/SECP/docu_pot/vfADMC401.pdf
UNIVERSIDAD AUTNOMA DE SAN LUIS POTOS
FACULTAD DE CIENCIAS
126