Microsoft utilise NI LabVIEW et les instruments modulaires PXI pour développer un système de test en production pour les contrôleurs Xbox 360.

D.J. Mathias, Microsoft

En résumé, LabVIEW nous a aidé à développer un système de test en production optimisé de fin de ligne de production pour le contrôleur de la Xbox 360, avec stockage des données dans notre base Microsoft SQL Server, communication via TCP/IP et interaction avec les contrôles ActiveX.

- D.J. Mathias, Microsoft

Le défi :

Développement d’un système de test en production complet et à faible coût pour les contrôleurs câblés et sans fil Microsoft Xbox 360.

La solution :

Utilisation d’un système de test automatisé flexible basé sur des instruments modulaires Microsoft Windows XP, Microsoft SQL Server, NI LabVIEW et NI PXI pour tester les performances fonctionnelles du contrôleur Xbox 360, que ce soit les versions câblées ou sans fil.

 

Conception de puissants contrôleurs pour une nouvelle génération de jeux

En 2001, Microsoft a déployé un système de test fonctionnel de fin de ligne, basé sur PXI pour le contrôleur de la Xbox d’origine à l’aide d’instruments modulairesNI LabVIEW et PXI. Le système a testé la communication du dispositif et a surveillé les paquets de données au niveau des bits pour vérifier que tous les messages fonctionnels du contrôleur étaient conformes aux spécifications. Le système a également surveillé les signaux au niveau de la puce afin d'analyser les signaux électriques pour des paramètres tels que les temps de montée/descente, les niveaux de tension minimum/maximum et l’appel de courant.

 

En mai 2005, Microsoft a annoncé sa dernière innovation en matière de divertissement numérique et de jeux, la Xbox 360, ainsi qu'une nouvelle ligne de contrôleurs Xbox 360 avec et sans fil. Les contrôleurs câblés Xbox 360 utilisent une interface USB polyvalente et à faible coût pour communiquer avec la console de jeu principale. Grâce à l’interface USB, le système accepte facilement les périphériques supplémentaires tels que les tapis de danse et les volants de direction de train avant. Le système de test fonctionnel de contrôleur Xbox 360 devait effectuer des tests similaires à ceux du système de test de contrôleur Xbox d’origine, mais nécessitait une capture de signal plus performante pour qualifier l’intégrité du signal du nouveau contrôleur et garantir une expérience utilisateur de haute qualité. Avec les derniers instruments modulaires NI, y compris le numériseur NI PXI-5124 12 bits, 200 Méch./s, nous avons répondu aux exigences accrues de test fonctionnel du contrôleur Xbox 360. En utilisant l’environnement de développement graphique LabVIEW, nous avons créé plus de 100 tests, implémenté une communication Ethernet et intégré une interface de stockage de données à notre base de données Microsoft SQL Server.

 

Instruments modulaires PXI pour validation de conception et test en production            

En utilisant l’instrumentation PXI et LabVIEW, nous avons construit le système de test dans notre laboratoire de validation de conception de contrôleur Xbox 360 et l’avons récemment déployé sur notre ligne de production. Pendant le cycle de validation et de production, les instruments modulaires NI suivants basés sur PXI nous ont fourni une large gamme de fonctionnalités de mesure :

 

  • Numériseur haute résolution PXI-5124 pour l'analyse d'interface de communication USB
  • Module d’acquisition du signal dynamique PXI-4472 pour l’analyse du moteur de rétroaction de vibration
  • Modules d'acquisition de données PXI pour les mesures d'E/S analogiques à usage polyvalent
  • Module d'E/S numériques PXI-6509 pour le contrôle des E/S à usage polyvalent

 

Nous avons rapidement adapté les capacités du système de test pour répondre à nos exigences, tant pour le laboratoire de validation que pour le test en production, en tirant parti de la large gamme de fonctionnalités PXI, de la modularité PXI et de l'approche de mesure centrée sur le logiciel PXI.

 

Le numériseur haute résolution PXI-5124 est un composant clé du système de test fonctionnel de fin de ligne du contrôleur de la Xbox 360. La fréquence d’échantillonnage en temps réel de 200 MS/s et la résolution de 12 bits du numériseur PXI-5124 nous ont permis de vérifier en toute confiance l'intégrité du signal de la communication USB entre le contrôleur et la console Xbox 360. L’entrée haute résolution et la fréquence d’échantillonnage à haute vitesse sont des caractéristiques importantes qui font du numériseur une solution de qualité à faible coût - et une meilleure option par rapport aux oscilloscopes plus coûteux et de moindre résolution - pour capturer, surveiller et analyser les signaux USB du contrôleur Xbox 360, les signaux audio et la signalisation des données en série.

 

Interfaçage NI LabVIEW avec les commandes Microsoft SQL Server, TCP/IP et ActiveX

Un test fonctionnel est un composant clé de n’importe quelle ligne de production. Le défi du développement d'un testeur fonctionnel de ligne de production consiste à mettre en place le plus grand nombre possible de scénarios de test parallèles dans le temps de cycle de production imparti. Avec le nouveau système de test fonctionnel pour le contrôleur Xbox 360, nous avons mis en œuvre une stratégie de test qui a permis d'augmenter de 100 % la cadence de test par station de test.

 

Nous avons utilisé LabVIEW pour exécuter plusieurs tests en parallèle pour maximiser la couverture des tests pendant le temps de cycle de production donné, et nous avons utilisé le toolkit LabVIEW Database Connectivity pour nous connecter à notre base de données Microsoft SQL Server pour stocker chaque paramètre d’unité sous test (UUT). Au fur et à mesure que chaque contrôleur Xbox 360 sort de la ligne de production, chaque test terminé envoie plus de 110 paramètres de données au serveur Microsoft SQL dédié pour une analyse post-test afin d’implémenter des améliorations futures de la ligne de production et des périphériques. En utilisant le TCP/IP intégré et la prise en charge des commandes ActiveX embarquées dans LabVIEW, nous avons communiqué avec les contrôleurs USB et sans fil via nos interfaces personnalisées. En résumé, LabVIEW nous a aidé à développer un système de test en production optimisé de fin de ligne pour le contrôleur de la Xbox 360, avec stockage des données dans notre base Microsoft SQL Server, communication via TCP/IP et interaction avec les contrôles ActiveX.

 

Microsoft obtient des résultats avec NI LabVIEW et les instruments modulaires PXI

Microsoft Corporation a développé un système polyvalent de test en validation et de fin de ligne de production pour les contrôleurs des consoles de jeux Xbox et Xbox 360 à l'aide de Microsoft Windows XP, LabVIEW et PXI. Avec le système basé sur PXI, nous pouvons réaliser des tests fiables sur la ligne de production et stocker tous les paramètres sur notre serveur Microsoft SQL. En utilisant l'entrée haute résolution et la fréquence d'échantillonnage élevée du numériseur PXI-5124, nous acquérons nos signaux de test avec 12 bits de résolution à des vitesses de données allant jusqu'à 200 MS/s, ce qui fournit un système de test automatisé à faible coût. Enfin, en tirant parti de la puissance du PC, nous continuons à mettre à niveau et à maintenir facilement notre système aujourd’hui et pour de futurs développements.

 

Informations sur l’auteur :

D.J. Mathias
Microsoft
One Microsoft Way
Redmond, WA 98052
États-Unis
Tél. : 1-800-MICROSOFT

Figure 1. Microsoft utilise PXI et LabVIEW pour garantir une expérience de jeu de qualité avec la Xbox 360.