¿Qué tipo de computadoras se utilizan (generalmente) en robótica (es decir, sondas espaciales y rovers) frente a naves humanas (como la ISS, soyuz)?
Subpregunta: ¿Qué tipo de especificaciones son importantes en las computadoras para operar en el espacio?
Pregunto porque tenía curiosidad sobre las diferencias entre, digamos, las computadoras portátiles que a veces usan en la ISS y las sondas espaciales y también qué tipo de principios electrónicos funcionan y no funcionan (o simplemente son y no son eficientes) en el espacio.
Las computadoras portátiles en la ISS solo se pueden usar para usos que no sean críticos en cuanto al tiempo. Esas computadoras portátiles se usan para algunas tareas de misión crítica, pero solo si la tarea puede manejar el tiempo necesario para reemplazar una computadora portátil tostada por otra. Esas computadoras portátiles son comerciales listas para usar y no les va bien contra los rayos cósmicos. La mayoría de los impactos de rayos cósmicos dan como resultado una "alteración de un solo evento", donde los bits en la memoria se invierten. Reinicie la computadora y generalmente está bien. Normalmente. Algunos impactos de rayos cósmicos hacen más daño y la computadora realmente está tostada.
La mayoría de las computadoras de vuelo utilizadas para controlar la seguridad o los aspectos críticos de la misión de una nave espacial o un robot son computadoras resistentes a la radiación extremadamente caras cuyas contrapartes terrestres eran lo último en práctica (no lo último en tecnología) en algún milenio anterior.
La única excepción es SpaceX (ver http://aviationweek.com/blog/dragons-radiation-tolerant-design ), que logró la redundancia requerida usando muchas computadoras. La compensación es un software un poco más costoso para mantener todas esas computadoras sincronizadas y encontrar las que se han ido del rancho en comparación con un hardware informático mucho más económico y mucho, mucho, mucho más capaz. SpaceX eligió la ruta de la computadora de vuelo lista para usar. Volar con computadoras que eran lo último en práctica hace quince o veinte años impone severas limitaciones a lo que se puede hacer a bordo.
Las computadoras dedicadas de la misión se prueban exhaustivamente en cuanto a resistencia a la vibración, resistencia a la radiación cósmica y solar (tanto partículas como EM), campos magnéticos, y también se priorizan por su bajo consumo de energía y alta confiabilidad. En general, esto da como resultado procesadores una o tres generaciones más antiguos que los equipos de escritorio actuales y, a menudo, en versiones de arquitectura más grandes y velocidades más lentas.
Además, las placas base y los gabinetes suelen ser diseños personalizados, como el AP-101B mejorado de Shuttle, que utiliza un procesador principal de un solo núcleo de 400 kHz y 24 procesadores de E/S dedicados, en una carcasa resistente a la radiación con una placa base resistente a las vibraciones y un tamaño muy pequeño. cantidad de memoria - unos pocos cientos de kilobytes.
Muchos satélites utilizan procesadores estándar; Durante años, Zilog Z-80, Intel 8080 y Motorolla 68000 fueron procesadores básicos, porque ambos eran económicos (habían sobrevivido a las patentes) y ya habían superado los requisitos de prueba de la NASA. Desde entonces, los procesadores más nuevos los han reemplazado en el uso común, pero las misiones a fines de la década de 1990 utilizaron chips 8080 de producción específicos de la NASA. (Un Z80 de gama alta es de 20 MHz, limpio de 8 bits, de un solo núcleo y cuesta $12. Esto ha dado lugar a que un par de estudiantes busquen usarlo en proyectos de microsat; es económico y tiene una clasificación de espacio).
La NASA, desde aproximadamente 1992, ha permitido el uso de computadoras portátiles IBM estándar para algunas aplicaciones de misión crítica. Descubrieron que los dispositivos no son confiables en órbita debido a las fluctuaciones del campo magnético. Aún así, son lo suficientemente confiables como para usarse en usos generales que no son esenciales para el vuelo.
Varios astronautas han utilizado calculadoras manuales, incluidas las HP-41, a lo largo de los años; estos dispositivos tienen circuitos más grandes, procesadores más lentos, menos memoria y siempre se han usado solo para aplicaciones que no son de misión crítica. (El HP-41 también se usó para simular el AP-101. También fue el plan de respaldo en caso de falla del clúster AP-101).
http://www.nasa.gov/mission_pages/shuttle/flyout/flyfeature_shuttlecomputers.html
http://spaceflight.nasa.gov/shuttle/reference/shutref/orbiter/avionics/dps/gpc.html
http://hpinspace. wordpress.com/category/hp-41/
http://www.hq.nasa.gov/pao/History/computers/Ch4-6.html
Para las computadoras de misión crítica (control de vuelo, etc.) ESA utiliza el procesador LEON , basado en la arquitectura SPARC de Sun. Utilizaron otros diseños personalizados antes de LEON.
Pablo A. Clayton