D.J. Mathias, Microsoft
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.
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.
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.
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 :
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 est un composant clé du système de test fonctionnel de fin de ligne du contrôleur de la Xbox 360. La fréquence et la résolution d'échantillonnage temps réel 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, mais aussi 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.
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 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.
D.J. Mathias
Microsoft
One Microsoft Way
Redmond, WA 98052
États-Unis
Tél. : 1-800-MICROSOFT