Desarrollo de la computadora de a bordo (OBC) para nanosatélites
Objetivo GeneralDiseñar e implementar una computadora de a bordo (OBC) de alta confiabilidad para nanosatélites, incluyendo hardware, firmware y validación ambiental bajo condiciones representativas del entorno espacial.
La computadora de a bordo (OBC, On-Board Computer) constituye el núcleo del sistema satelital, al coordinar la adquisición, procesamiento y transmisión de datos, así como la ejecución de comandos provenientes del segmento terrestre. Los periféricos de la computadora incluyen: GPS, IMU, CAN-BUS y unidades de memoria, entre otros.
El tesista se incorporará al grupo de trabajo con la finalidad de diseñar e implementar una arquitectura que minimice la probabilidad de fallas catastróficas. A su vez, deberá desarrollar el firmware suficiente para realizar una evaluación del sistema en su conjunto. Finalmente, el proyecto contempla la validación experimental del hardware mediante ensayos ambientales (termociclado, dosis total de radiación, etc.).
Diseñar una arquitectura de computadora de alta confiabilidad. Implementar la arquitectura en un circuito impreso compatible con el factor de forma PC-104. Desarrollar drivers para la puesta en marcha del hardware propuesto. Los resultados procesados se deberán publicar en una revista o congreso.
- Conocimiento en diseño de circuitos impresos multicapa (preferentemente en Altium) y capacidades de fabricación y ensamblaje.
- Conocimiento en desarrollo de firmware sobre sistemas operativos de tiempo real (preferentemente RTEMS).
- (deseable) Conocimiento de microarquitectura de procesadores.
- (deseable) Conocimientos de Python.