Вы находитесь на странице: 1из 25

CONTROLADOR VERSTIL PARA CCD

AUTORES:
S. Zazueta, F. Murillo, F. Lazo, E. Colorado, F. Quiroz, J. M. Murillo, J.L. Ochoa, M. H. Pedrayes, G. Sierra, J. Valdez, B. Martnez, G. Garca, A. Cordova, G. Guisa, E. Lpez.

RESUMEN

Metas del proyecto Que es un CCD Componentes del controlador Conclusiones

Metas del proyecto


DESARROLLAR UN CONTROLADOR DE CCD QUE PUEDA ADAPTARSE SIN MODIFICACIONES MAYORES A DIFERENTES TIPOS DE CCD. CONSTRUIR CMARAS CIENTFICAS Y DE PROPSITO ESPECFICO PARA EL IA-UNAM OAN. DISMINUIR LA DEPENDENCIA DE LOS PROVEEDORES DE CAMARAS CIENTFICAS.

EL CCD
CCD viene de las siglas en ingls Charge Coupled Device. Es un arreglo bidimensional de elementos fotosensibles que tiene la capacidad de convertir y almacenar en forma de voltaje los fotones que inciden sobre el dispositivo. El uso del CCD en astronoma se basa en su bajo nivel de ruido, en su gran rango dinmico, sensibilidad y linealidad.

CARACTERSTICAS DEL CONTROLADOR

Diseo modular. Interfaz ethernet (protocolo de comunicacin TCP/IP) Resolucin del convertidor 16 bits con ruido de lectura menor que una cuenta del convertidor. Secuencia relojes y de lectura definida por programacin. Expandible hasta 24 fases de reloj. Frecuencia mxima de muestreo programable. Voltajes mximos de las fases de reloj +/- 15 volts. Posibilidad de manejar EM-CCD. Control de la temperatura del detector.

COMPONENTES DEL SISTEMA

CPU DE CONTROL TARJETA SECUENCIADORA TARJETA DE POLARIZACIN TARJETA DE FASES TARJETA DE FASES DE ALTO VOLTAJE TARJETA DE MUESTREADOR DOBLE CORRELACIONADO Y CONVERTIDOR AD CONTROL DE TEMPERATURA PROGRAMAS DEL CONTROLADOR

DIAGRAMA A BLOQUES CV-CCD V3.0


POL
E T H E R N E T

TEMP

CPU

SEC FASES FASES AV

CCD

FUENTES DE PODER

MDC AD

CPU DE CONTROL

Computadora de una sola tarjeta (SBC). Operativo Linux y que tenga interfaz ethernet.
La eleccin del CPU se basa en las restricciones de tamao. Se han utilizado para el CPU diferentes SBC. PC dedicadas y SBC basadas en un procesador ARM como los modelos TS-7800 y Gumstix.

TARJETA SECUENCIADORA

Se encarga de generar las secuencias de control de tiempos para las otras tarjetas del CVCCD (Fases, MDCAD, Fases AV etc) Se basa en un FPGA, se han desarrollado tarjetas propias y se han utilizado tarjetas comerciales de desarrollo (Nexys2). Se ha desarrollado la programacin del FPGA en verilog/vhdl.

FIFO, BiRAM, secuenciador programable, muestreadores para diferentes MDCAD Interfaz CPU-SEC: disco IDE(ATA), USB, propietaria.

BLOQUES SECUENCIADORA NEXYS2


ISEC-CPU U-CCD RAM SECUENCIAS

CONTROL SECUENCIAS Nexys-HW 7Seg Botones Interr. Conectores REG. CONTROL CONTROL RAM MD-ADC FIFO RAM FIFO ADC

Nexys-RAM

TARJETA DE POLARIZACIN

Genera los voltajes de polarizacin del detector CCD a controlar. Esta tarjeta es propia para cada detector.

TARJETA DE FASES

Se encarga de cambiar el nivel de voltaje de la tarjeta SEC (LVTTL, TTL, LVCMOS) a los voltajes del CCD. Salidas de +/- 15 volts (Voltajes de fase independientes) Frecuencia limitada por los componentes (aprox. 70 VA ns)
VI CN VB

TARJETA DE FASES DE ALTO VOLTAJE

Se encarga de convertir el voltaje de la SEC al nivel de la fases de alto voltaje de un EMCCD. Salida de voltaje programable hasta 50 volts (12 bits de resolucin). Frecuencia de la fase AV de 2 Mhz

TARJETA DE MUESTREO DOBLE CORRELACIONADO Y CONVERSIN ANALGICA A DIGITAL

Se encarga de procesar la seal de video por medio de un MDC y convertirla a un valor digital. Se han desarrollado varias tarjetas, bajo ruido, lectura rpida.

Diagrama a bloques MDC-AD

video ADC MDC

cont.

CONTROL DE TEMPERATURA

Controla la temperatura del CCD Se basa en un microcontrolador AVR Interfaz RS-232 Rango de operacin -90 a -125 grados C Utiliza sensores RTD y como actuador se usa una resistencia.

PROGRAMACION

DESARROLLO DE LA PROGRAMACIN DE LOS DISPOSITIVOS PARA CONTROLAR EL CVCCD SE USA LA PLATAFORMA LINUX PARA DESARROLLO Y PARA LA EJECUCIN DE LOS PROGRAMAS EXISTEN AL MENOS DOS NIVELES DE DISPOSITIVOS ALTO NIVEL Y BAJO NIVEL

PROGRAMAS ALTO NIVEL

INTERFAZ DE USUARIO (C,TCL/TK,PYTHON) SERVIDORES CCD ( C )

HAY DOS NIVELES DE SERVIDORES (POR SU LUGAR DE EJECUCIN)

MODELO DEL SERVIDOR


MODELO SERVIDOR-CLIENTE ACCESO AL CVCCD VIA RED INSTRUCCIONES DEL PROGRAMA EN LENGUAJE NORMAL

PROGRAMAS BAJO NIVEL

DISPOSITIVOS DE BAJO NIVEL


FPGA MICRO CONTROLADORES (AVR, MCS 8051, RABBIT)

HERRAMIENTAS

C, ENSAMBLADOR VERILOG/VHDL

CONCLUSIONES

Se ha desarrollado un controlador verstil para diferentes tipos de CCD cientficos y de propsito general. Basado en el controlador se han desarrollado varias cmaras CCD. Algunas estn en uso en el OAN, el CNyN y el IA-Ensenada. El proceso de desarrollo continua con mejoras en las diferentes tarjetas.

Fotos

+ fotos

+ fotos

+ fotos

Вам также может понравиться