Professional Documents
Culture Documents
Informe Mini-proyecto
Control de
posicin angular de un motor
Andrs Serrano 2092021
Erika Zrate 2092017
Presentado a: PhD(c) Sergio Alberto Abreo Carrillo
INTRODUCCIN
Debido a las diferentes herramientas que se tiene se quiere
presentar el desarrollo del control de posicin del ngulo de un
motor, para esto se trabajar con Picoblaze y con ISE. Estas
dos herramientas me permiten la descripcin de hardware y de
software, lo que posibilita hacer en detalle el circuito que
conecta los diferentes bloques como: los perifricos de entrada
y de salida, el procesador, los anti-rebotes, ADC (conversor
anlogo a digital), etc. Esto se puede realizar a travs de la
herramienta ISE mientras en Picoblaze mediante el lenguaje
assembler se realiza el control de la planta (motor), all se
puede observar cada uno de los nombres asignados a los
registros, los saltos, las operaciones que se realizan para que el
motor realice el comportamiento deseado.
CONVERTIDOR ADC
El convertidor ADC viene incorporado en la placa de la FPGA
cuya referencia es LTC1407A.
Es un ADC de dos canales, cuenta con una resolucin de 14
bits, con voltaje de referencia de 1.65 voltios por canal y una
frecuencia de muestreo segn el datasheet de hasta 1.5MHZ si
se le incorpora un reloj de 100MHZ, por lo que, segn el
teorema de muestreo de Shanon-Nyquist, puede soportar
seales de frecuencia de hasta 700KHZ. Cada canal del ADC
soporta entradas entre 0.4V y 2.5 voltios, motivo por el cual es
necesario que en su entrada se adecue el voltaje de la seal
mediante algn circuito sujetador o retenedor.
Las muestras digitales de la seal de entrada de acuerdo a la
conversin que realiza el ADC corresponden a un valor entre
-8192 y 8192 contenido en 14 bits en representacin de
complemento a dos que se entregan de manera serial en una
misma seal del ADC para ambos canales.
El primer problema al que nos enfrentamos fue la adecuacin
de este convertidor, hubo necesidad de entender el protocolo y
cada una de las seales que intervenan en el proceso
Tabla 1
Las seales analgicas se conectan a los pines VinA o VinB
del conector J7, con un voltaje de referencia Vref=1.65V. El
1.65V de referencia se genera mediante un divisor de tensin
de los 3,3 v de la tensin de alimentacin. Como se observa en
la tabla 1 todas las ganancias estn invertidas.
La ganancia de cada amplificador se enva como una palabra
de 8 bits de comando, que consta de dos campos de 4 bits. El
bit ms significativo, B3, se enva primero.
2
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
3
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
4
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Debounce
5
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Divisor
Pre amplificacin
6
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
Referencias
[1] PONG P. Chu., FPGA PROTOTYPING BY VHDL
EXAMPLES, 3rd Ed., 2008.
[2] Spartan-3A/3AN FPGA Starter Kit Board User Guide
7
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES
ANEXOS
Programa
Simulacin interfaz ADC
Assembler
NAMEREG s0, angulo
NAMEREG s1, pos
8
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERAS ELCTRICA, ELECTRNICA Y DE TELECOMUNICACIONES