Microsoft utiliza LabVIEW e instrumentos modulares PXI para desarrollar un sistema de pruebas de producción para controladores de Xbox 360

D.J. Mathias, Microsoft

"En general, LabVIEW nos ayudó a desarrollar un sistema optimizado de pruebas de producción de fin de línea para el controlador Xbox 360 con almacenamiento de datos en nuestro Microsoft SQL Server, comunicación a través de TCP/IP e interacción programática con controles ActiveX.

- D.J. Mathias, Microsoft

El desafío:

Desarrollar un extenso sistema de pruebas de producción de bajo costo para controladores Microsoft Xbox 360 cableados e inalámbricos

La solución:

Usar un sistema de pruebas automatizadas flexible y basado en Microsoft Windows XP, Microsoft SQL Server, NI LabVIEW e instrumentos modulares PXI para probar el rendimiento funcional del controlador Xbox 360, tanto en versiones cableadas como inalámbricas.

Diseñar controladores potentes para una nueva generación de juegos

En 2001, Microsoft implementó un sistema de prueba funcional de fin de línea y basado en PXI para el controlador Xbox original, usando NI LabVIEW e instrumentos modulares PXI. El sistema probó comunicación de dispositivos y monitoreó paquetes de datos a nivel de bits para verificar que todos los mensajes funcionales del controlador estuvieran dentro de las especificaciones. El sistema también monitoreó señales a nivel del chip para analizar las señales eléctricas para parámetros como tiempos de subida/bajada, niveles mínimos/máximos de voltaje y caída de corriente.

 

En Mayo 2005, Microsoft anunció su innovación más reciente para juegos y entretenimiento digital, el Xbox 360, junto con una nueva línea de controladores Xbox 360 cableados e inalámbricos. Los controladores Xbox 360 cableados usan una interfaz USB versátil y de bajo costo para comunicarse con la consola principal de juego. Con la interfaz USB, el sistema acepta fácilmente los periféricos adicionales como tapetes de baile y volante de manejo. El sistema de prueba funcional del controlador Xbox 360 necesitaba realizar pruebas similares a las del sistema de pruebas del controlador Xbox original, pero exigió captura de señales de mayor rendimiento para calificar la integridad de la señal del nuevo controlador y garantizar una experiencia de usuario de alta calidad. Con los últimos instrumentos modulares de NI, incluyendo el digitalizador PXI-5124 de 12 bits, 200 MS/s, conocimos los requerimientos de pruebas altamente funcionales para el controlador Xbox 360. Al usar el entorno de desarrollo gráfico LabVIEW, creamos más de 100 pruebas, implementamos la comunicación Ethernet e incorporamos una interfaz de almacenamiento de datos para nuestra base datos Microsoft SQL Server.

 

Instrumentos modulares PXI para validación de diseño y pruebas de producción            

Al usar la instrumentación PXI y LabVIEW, desarrollamos el sistema de pruebas en nuestro laboratorio de validación de diseño del controlador Xbox 360 y lo implementamos en nuestra línea de producción recientemente. Durante el ciclo de validación y producción, los siguientes instrumentos modulares basados en PXI nos proporcionaron una gran variedad de funcionalidad de medidas:

 

  • PXI-5124 digitalizador de alta resolución para análisis de interfaz de comunicación USB
  • PXI-4472 módulo de adquisición de señal dinámica para análisis de retroalimentación de vibración del motor
  • Módulos PXI de adquisición de datos para medidas de E/S analógicas de uso general
  • PXI-6509 módulo de E/S digitales para control de E/S de uso general

 

Adaptamos rápidamente las habilidades del sistema de pruebas para cumplir con nuestros requerimientos tanto para el laboratorio de validación como para las pruebas de producción, aprovechando la variedad de funcionalidad PXI, modularidad PXI y el enfoque de medidas PXI centrada en software.

 

El digitalizador PXI-360 de alta resolución es un componente clave en el sistema de prueba funcional de fin de línea del controlador Xbox 360. La resolución y la velocidad de muestreo en tiempo real nos ayudaron a verificar la integridad de la señal de la comunicación USB entre el controlador y la consola Xbox 360 con confianza. La entrada de alta resolución y la velocidad de muestreo de alta velocidad son características importantes que hacen al digitalizador una solución de calidad y de bajo costo y una mejor opción comparado con los osciloscopios de costo más alto y de menor resolución, para capturar, monitorear y analizar las señales USB del controlador Xbox 360, señales de audio y señales de datos seriales.

 

Interfaz de LabVIEW con Microsoft SQL Server, TCP/IP y controles ActiveX

La prueba funcional es un componente clave para cualquier línea de producción. El reto de desarrollar un probador funcional de la línea de producción es agrupar la mayor cantidad de escenarios de pruebas paralelas como sea posible dentro de un determinado periodo del ciclo de producción. Con el nuevo sistema de prueba funcional del controlador Xbox 360, implementamos una estrategia de pruebas que resultó en un 100% de incremento en nuestro rendimiento por estación de pruebas.

 

Usamos LabVIEW para realizar múltiples pruebas en paralelo para maximizar la cobertura de las pruebas durante el periodo determinado del ciclo de producción y usamos el LabVIEW Database Connectivity Toolkit para conectar nuestra base de datos Microsoft SQL Server para almacenar cada parámetro de la unidad bajo prueba (UUT). Conforme cada controlador Xbox 360 pasa por la línea de producción, cada prueba realizada envía más de 110 parámetros de datos al Microsoft SQL Server para realizar análisis posterior a las pruebas e implementar futuras mejoras a la línea de producción y al dispositivo. Al usar el TCP/IP integrado y soporte para controles ActiveX embebidos en LabVIEW, nos comunicamos con los controladores USB e inalámbricos a través de nuestras interfaces personalizadas. En general, LabVIEW nos ayudó a desarrollar un sistema optimizado de pruebas de producción de fin de línea para el controlador Xbox 360 con almacenamiento de datos en nuestro Microsoft SQL Server, comunicación a través de TCP/IP e interacción programática con controles ActiveX.

 

Microsoft ve resultados usando LabVIEW e instrumentos modulares PXI

En Microsoft Corporation, desarrollamos un sistema versátil de pruebas de validación y producción de fin de línea para los controles Xbox y Xbox 360 usando Microsoft Windows XP, LabVIEW y PXI. Con el sistema basado en PXI, alcanzamos pruebas de línea de producción confiables y almacenamos todos los parámetros en nuestro Microsoft SQL Server. Al usar la entrada de alta resolución y la alta velocidad de muestreo del digitalizador PXI-5124, adquirimos nuestras señales de pruebas con 12 bits de resolución a velocidades de datos de 200 MS/s, lo cual proporciona un sistema de pruebas automatizadas de bajo costo. Finalmente, al usar la potencia de la PC, continuamos actualizando y manteniendo con facilidad nuestro sistema hoy en día y para un desarrollo futuro.

 

Información del autor:

D.J. Mathias
Microsoft
One Microsoft Way
Redmond, WA 98052
Estados Unidos
Tel: 1-800-MICROSOFT

Figura 1. Microsoft utiliza PXI y LabVIEW para garantizar una experiencia de juego de calidad con el Xbox 360.