微軟 (Microsoft) 公司使用 NI LabVIEW 與 PXI 模組化儀器,開發 Xbox 360 搖桿的產品測試系統

  Read in   |   Print Print

"微軟採用 NI LabVIEW 與 PXI 模組化儀器,建構低價位的自動化測試系統,且各個測試站均提高 50% 的測試量;利用電腦架構的功能,能夠持續升級並維護系統,以利目前與未來的開發所用。"

- D.J. Mathias, Microsoft

The Challenge:
為微軟 Xbox 360 的有線/無線搖桿,開發精密且低價位的產品測試系統

The Solution:
以 Microsoft Windows XP、Microsoft SQL Server、National Instruments LabVIEW,與 NI PXI 模組化儀器為基礎的自動化測試系統,測試 Xbox 360 有線/無線搖桿的功能

Author(s):
D.J. Mathias - Microsoft

為新一代Xbox 360 遊戲主機設計的多功能控制搖桿

在 2001 年時,微軟使用 NI LabVIEW 和 PXI 模組化儀器,為原本的 Xbox 搖桿建立 PXI 架構的生產線末端功能測試系統。這套系統測試了裝置的通訊功能,並以位元階層監控資料封包,確保所有搖桿的功能都合乎規格。此套系統也監控晶片層級的訊號,以便分析電子訊號並取得各種參數,如上升/下降次數、最低/最高電壓強度、電流量。

在 2005 年 5 月,微軟發表最新款的數位娛樂設計 - Xbox 360,與其有線/無線搖桿。Xbox 360 有線搖桿透過 USB 介面而溝通遊戲主機。利用 USB 介面,系統可輕鬆安裝其他週邊設備,如跳舞踏板與方向盤。Xbox 360 搖桿功能測試系統所執行的測試,雖然近似於前一代的 Xbox 搖桿,但是要求更高效能的訊號擷取,以確保新控制器的訊號完整度,並確保玩家可獲得絕佳的遊戲經驗。

利用最新款的 NI 模組化儀器 - 包含 NI PXI-5124 - 12 位元、200 MS/s 示波器在內,我們得以滿足更高的功能測試要求。我們使用 LabVIEW 圖形化開發環境,設計出 100 多種測試程序,進行乙太網路通訊,並整合 Microsoft SQL Server 資料庫的資料儲存介面。

 

用於設計驗證及生產測試的 PXI 模組化儀器            

利用 PXI 儀控及 LabVIEW,我們在 Xbox 360 搖桿驗證實驗室中建立了測試系統,並將之佈署至生產線。在驗證及生產流程中,以下的 NI PXI 模組化儀器可提供廣泛的量測功能:

  • PXI-5124 高解析度示波器,可分析 USB 通訊介面
  • PXI-4472 動態訊號擷取模組,可分析震動回饋馬達
  • PXI DAQ 模組,可量測一般類比 I/O
  • PXI-6509 數位 I/O 模組,可控制一般 I/O

 

我們發揮 PXI 的廣泛功能、模組化功能,搭配 PXI 的軟體中心量測方式,迅速調整測試系統以滿足檢驗與生產測試的需求。

PXI-5124 高解析度示波器,為 Xbox 360 搖桿生產線末端功能測試系統的關鍵元件。PXI-5124 示波器具備 200 MS/s 即時取樣率與 12 位元解析度,能夠確認搖桿和 Xbox 360 主機之間的 USB 通訊訊號完整度。高解析度輸入及高速取樣率,均為其重要功能,使這款示波器成為低價位、高品質的解決方案,可順利擷取、監控、分析 USB 訊號、聲音訊號,與序列資料訊號;與高價位、低解析度的示波器相較,實為絕佳的量測選擇。

 

NI LabVIEW Microsoft SQL ServerTCP/IP、ActiveX 控制元的介面通訊

對任何生產線而言,功能測試均為其關鍵。開發產品線功能測試系統的挑戰,即是必須於指定的生產循環中,盡可能容納最多數量的平行測試環境。 就 Xbox 360 搖桿的新款功能測試系統而言,我們僅採用單一測試策略,亦提高各測試站的測試量達 50%。

我們使用 LabVIEW 平行執行多個測試,以便在限定的生產週期內完成最多次的測試作業,並使用 LabVIEW 資料庫連結 (Database Connectivity) 工具組,連至 Microsoft SQL Server 資料庫,以儲存各項作業的受測單元 (UUT) 參數。當各組 Xbox 360 搖桿離開生產線的時候,每一項測試均會將超過 110 項的資料參數傳送到專屬 Microsoft SQL Server 進行後續分析,以利提升未來的生產線與設備。利用 LabVIEW 所整合的 TCP/IP,與其嵌入式 ActiveX 控制的支援功能,我們透過自訂的介面,即可溝通 USB 與無線控制器。整體而言,LabVIEW 幫助我們開發出最佳化的 Xbox 360 搖桿末端生產測試系統,將資料儲存至我們的 Microsoft SQL Server,透過 TCP/IP 進行通訊,並可與 ActiveX 控制項互動。

 

微軟體驗使用 NI LabVIEW 與 PXI 模組化儀器的結果

在微軟,我們使用 Microsoft Windows XP、LabVIEW,與 PXI,為 Xbox 與 Xbox 360 搖桿開發彈性的檢驗/生產測試系統。利用 PXI 系統,我們可建構穩定的生產線測試作業,並將所有參數儲存至 Microsoft SQL Server 中。

利用 PXI-5124 示波器的高解析度輸入與高取樣率,我們以 12 位元解析度取得測試訊號,並可達 200 MS/s 取樣率,進而建構低價位的自動化測試系統。最後,利用電腦的功能,我們可輕鬆升級並維護系統,隨時因應目前及未來的開發需求。

Author Information:
D.J. Mathias
Microsoft
One Microsoft Way
Redmond, WA 98052
United States
Tel: 1-800-MICROSOFT

Bookmark and Share


Explore the NI Developer Community

Discover and collaborate on the latest example code and tutorials with a worldwide community of engineers and scientists.

‌Check‌ out‌ the‌ NI‌ Community


Who is National Instruments?

National Instruments provides a graphical system design platform for test, control, and embedded design applications that is transforming the way engineers and scientists design, prototype, and deploy systems.

‌Learn‌ more‌ about‌ NI