Microsoft 使用 NI LabVIEW 與 PXI 模組化儀器,開發 Xbox 360 控制器生產測試系統

D.J.Mathias,Microsoft

「整體而言,LabVIEW 協助我們針對 Xbox 360 控制器開發最佳末端生產測試系統,並且資料儲存至 Microsoft SQL Server、透過 TCP/IP 進行通訊,以及與 ActiveX 控制進行程式互動。」

- 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 月,Microsoft 發表了最新的數位娛樂與遊戲創新產品 Xbox 360,以及全新的 Xbox 360 有線與無線控制器系列。Xbox 360 有線控制器使用功能多樣且平價的 USB 介面,來與遊戲主機通訊。透過 USB 介面,這項系統即可輕鬆連結其他週邊設備,例如跳舞墊與方向盤等。Xbox 360 控制器功能測試系統需要執行與舊版 Xbox 控制器測試系統類似的測試,但是需具備更好的訊號擷取效能,以滿足新款控制器的訊號完整性需求,並確保控制器能提供高品質的使用者體驗。有了最新的 NI 模組化儀器,包含 NI PXI-5124 這款 12 位元、每秒 200 MS 的示波器在內,我們滿足了 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 以軟體為主的量測方法,我們迅速調整測試系統的相關功能,並滿足了驗證實驗室與生產測試的需求。

 

在 Xbox 360 控制器產線末端功能測試系統中,PXI-5124 高解析度示波器是重要元件。PXI-5124 示波器具備每秒 200 MS 的即時取樣率,以及 12 位元的解析度,讓我們充滿信心地驗證了控制器與 Xbox 360 主機之間 USB 通訊的訊號完整性。​高解析度輸入與高速取樣率等兩項重要的特性,使得這款示波器成為一款平價的高品質解決方案,可擷取、監控並分析 Xbox 360 控制器的 USB 訊號、音訊訊號與序列資料訊號,而且相較於成本較高且解析度較低的示波器,這款示波器也是更佳的選項。

 

NI LabVIEW 可接 Microsoft SQL Server、TCP/IP 與 ActiveX 控制項

功能測試對任何生產線而言,都是不可或缺的要素。開發生產線功能測試機的挑戰,在於您需要特定生產週期內,盡可能納入多種平行測試情境。運用這款適用於 Xbox 360 控制器的全新功能測試系統,我們成功執行了測試策略,將每個測試站的測試產能提升 100%。

 

我們使用 LabVIEW 以平行執行多項測試,將特定生產週期內的測試範圍最大化,並使用 LabVIEW Database Connectivity Toolkit 連接至 Microsoft SQL Server 資料庫,藉此儲存每個受測單元 (UUT) 參數。隨著每個 Xbox 360 控制器通過生產線,每項完成的測試都會傳送超過 110 個資料參數到專屬的 Microsoft SQL Server,以進行測試後分析,讓我們未來能用以強化生產線與裝置。透過使用整合式 TCP/IP 以及 LabVIEW 對嵌入式 ActiveX 控制項的支援,我們即可透過客制介面向 USB 與無線控制器進行通訊。整體而言,LabVIEW 協助我們針對 Xbox 360 控制器開發了最佳的產線末端生產測試系統,並且可將資料儲存至 Microsoft SQL Server、透過 TCP/IP 進行通訊,以及與 ActiveX 控制項進行程式化互動。

 

Microsoft 使用 NI LabVIEW 和 PXI 模組化儀器,獲得豐碩成果

Microsoft Corporation 針對旗下 Xbox 與 Xbox 360 的控制器,使用 Microsoft Windows XP、LabVIEW 與 PXI 開發了多功能的驗證與檢驗與產線末端生產測試系統。透過 PXI 架構系統,我們能夠完成可靠的生產線測試,並將所有參數儲存至 Microsoft SQL Server。透過高解析度輸入與高取樣率的 PXI-5124 示波器,我們即可在最高每秒 200 MS 的資料速率下,以 12 位元的解析度擷取測試訊號,進而打造出一款平價的自動化測試系統。最後,使用 PC 的強大功能,我們就能持續輕鬆升級並維護目前的系統,並且因應未來的開發作業。

 

作者資訊:

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

圖 1. Microsoft 使用 PXI 與 LabVIEW,確保 Xbox 360 提供高品質遊戲體驗。