MicrosoftによるNI LabVIEWPXIモジュール計測使用したXbox 360コントローラ製造テストシステム開発

D.J.Mathias、Microsoft社

「結果として、LabVIEW使用したことで、Microsoft SQL Serverデータ格納や、TCP/IP経由通信、ActiveXコントロールプログラム対話など機能備えた、Xbox 360コントローラ最適化包括製造テストシステム開発することできした。」

- D.J.Mathias、Microsoft社

課題:

Microsoft Xbox 360有線/無線コントローラ用の包括的な低コスト製造テストシステムを開発する。

ソリューション:

Microsoft Windows XP、Microsoft SQL Server、NI LabVIEW、NI PXIモジュール式計測器に基づいた柔軟性の高い自動テストシステムを使用して、有線式と無線式の両方のXbox 360コントローラの機能的性能のテストを行う。

 

次世代ゲーム機能コントローラ設計

2001年、Microsoft社はNI LabVIEWとPXIモジュール式計測器を使用して、初代Xboxコントローラ向けにPXIベースの包括的な機能テストシステムをデプロイしました。このシステムでは、デバイスの通信をテストし、データパケットをビットレベルで監視して、コントローラ機能メッセージがすべて仕様に適合していることを確認します。また、チップレベルでも信号を監視しますので、立ち上がり/立ち下がり時間、最大/最小電圧レベル、電流引き込みなどのパラメータの電気信号を解析することができます。

 

2005年5月には、同社はデジタルゲーム機の最新バージョンであるXbox 360と、それに伴う新シリーズのXbox 360有線/無線コントローラのリリースを発表しました。Xbox 360有線コントローラでは、メインのゲーム機との通信に用途が広い低コストのUSBインタフェースを採用しています。USBインタフェースを使用すると、ダンスパッドや車のハンドルなど、あらゆる周辺装置を簡単に追加することができます。Xbox 360コントローラ機能テストシステムでも、初期のXboxコントローラのテストシステムと同様のテストを行いますが、新しいコントローラの信号整合性を認識して高品質なユーザエクスペリエンスを実現するために、より性能の高い信号キャプチャが必要となります。NI PXI-5124 12ビット、200 MS/秒デジタイザなど、最新のNIモジュール式計測器を使用したことで、Xbox 360コントローラの機能テストの厳しい条件をクリアすることが可能となりました。また、LabVIEWグラフィカル開発環境を使用して、100以上のテストを作成し、イーサネット通信機能を実装して、Microsoft SQL Serverデータベースにデータストレージインタフェースを組込みました。

 

PXIモジュール計測使用した設計検証製造テスト            

PXIモジュール式計測器とLabVIEWを使用して、Xbox 360コントローラ設計検証ラボでテストシステムを構築し、製造ラインにデプロイしました。検証/製造サイクルの中で使用した以下のNI PXIベースのモジュール式計測器により、広範な計測機能を利用することが可能となりました。

 

  • PXI-5124高分解能デジタイザ (USB通信インタフェースの解析)
  • PXI-4472ダイナミック信号収集モジュール (振動フィードバックモータの解析)
  • PXIデータ収集モジュール (汎用アナログI/O計測)
  • PXI-6509デジタルI/Oモジュール (汎用I/O制御)

 

弊社では、広範なPXI機能、PXIのモジュール性やソフトウェアに基づいた計測方式といった利点を活用することで、検証ラボと製造テストの両方の要件を満たすようテストシステムの機能を迅速に適合させることができました。

 

PXI-5124高分解能デジタイザは、Xbox 360コントローラの包括的な機能テストシステムにおける主要なコンポーネントです。200 MS/秒のリアルタイムサンプリングレートと12ビットの分解能を備えたPXI-5124デジタイザにより、Xbox 360ゲーム機とコントローラの間のUSB通信の信号整合性を確実に検証することが可能となりました。高分解能入力と高速サンプリングレートを備えたこのデジタイザは、Xbox 360コントローラのUSB信号、オーディオ信号、シリアルデータ信号をキャプチャ、モニタ、解析するための低コストで高品質なソリューションで、よりコストの高い低分解能オシロスコープに比べて優れたオプションとなっています。

 

NI LabVIEWによるMicrosoft SQL Server、TCP/IP、ActiveXコントロール通信

機能テストは、どの製造ラインにおいても重要な部分です。製造ラインの機能テストを開発する上で難しかったのは、一定の製造サイクルタイム内に可能な限り多くの並列テストシナリオを組み込むことでした。Xbox 360コントローラ用の新しい機能テストシステムを使用したことで、各テストステーションのテストスループットを100パーセントも向上させるテスト戦略を実装することができたのです。

 

当社では、一定の製造サイクルタイムの中でできるだけ多くのテストを行えるよう、LabVIEWを使って複数のテストを並列で実行しました。また、LabVIEW Database Connectivityツールキットを使用してMicrosoft SQL Serverデータベースに接続し、すべてのテスト対象ユニット (UUT) のパラメータを保存しました。製造ラインからXbox 360コントローラが出てくると、完了したテストによって、テスト後解析用に110以上のデータパラメータが専用のMicrosoft SQL Serverに送られます。これは、将来の製造ラインやデバイスを改善するためのものです。LabVIEWの統合されたTCP/IPと組み込みのActiveXコントロールのサポートを利用したため、カスタムインタフェースを介して、USBや無線コントローラと通信することができました。結果として、LabVIEWを使用したことで、Microsoft SQL Serverへのデータの格納や、TCP/IP経由での通信、ActiveXコントロールとのプログラム的対話などの機能を備えた、Xbox 360コントローラ用に最適化された包括的な製造テストシステムを開発することができました。

 

NI LabVIEWPXIモジュール計測たらした効果

Microsoft Corporationでは、Microsoft Windows XP、LabVIEW、およびPXIを使用して、Xbox/Xbox 360コントローラ用の多目的な検証システムと包括的な製造テストシステムを開発しました。PXIベースのシステムを使用することで、信頼性の高い製造ラインテストを実現できるとともに、Microsoft SQL Serverにすべてのパラメータを格納することも可能となります。PXI-5124デジタイザの高分解能入力と高いサンプリングレートを利用して、12ビットの分解能と最大200 MS/秒のデータレートでテスト信号を収集することで、低コストの自動テストシステムが完成します。また、PCの性能を活用することで現在使用しているシステムを簡単にアップグレードできるため、今後の開発にも役立てることが可能です。

 

著者​情報:

D.J.Mathias
Microsoft
One Microsoft Way
Redmond, WA 98052
United States
電話:1-800-MICROSOFT

図1. Microsoft社では、PXIとLabVIEWを使用して、Xbox 360での高品質なゲーム体験を実現しています。