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控制器测试系统类似的测试,但要求对更高性能的信号进行捕捉,以验证新控制器的信号完整性,并确保高品质的用户体验。借助12位200 MS/s NI PXI-5124数字化仪等最新NI模块化仪器,我们满足了Xbox 360控制器日益严苛的功能测试要求。通过LabVIEW图形化开发环境,我们创建了超过100次测试,实现了以太网通信,并将数据存储接口连接到Microsoft SQL Server数据库。
借助PXI仪器和LabVIEW,我们在Xbox 360控制器的设计验证实验室搭建了测试系统,并于近期将其部署到生产线。在验证和生产周期中,我们采用以下基于NI PXI的模块化仪器来实现大量测量功能:
通过利用PXI丰富多样的功能、PXI模块化和以PXI软件为中心的测量方法,测试系统的功能很快就满足了验证实验室和生产测试的要求。
PXI高分辨率数字化仪是Xbox 360控制器生产线终端功能测试系统中的一个关键组成部分。借助实时采样率和分辨率,我们可以信心十足地验证控制器和Xbox 360控制台之间USB通信的信号完整性。 高分辨率输入和高速采样率这两个重要特性使该数字化仪成为一款低成本、高质量的产品(相比成本较高和分辨率较低的示波器更具优势),也成为用于捕捉、监控和分析Xbox 360控制器USB信号、音频信号和串行数据信号的解决方案。
功能测试对于任何生产线来说都是一个关键组成部分。开发生产线功能测试系统所面临的挑战是在给定的生产周期时间内尽可能多地并行进行各种测试。借助新的Xbox 360控制器功能测试系统,我们实现了一个测试策略,使平均每个测试站的测试吞吐量提高了100%。
我们使用LabVIEW来并行运行多个测试,以在给定的生产周期时间内最大限度地提高测试覆盖率。我们将LabVIEW Database Connectivity工具包连接到Microsoft SQL Server数据库,来存储每个待测设备(UUT)的参数。当每个Xbox 360控制器从生产线下线时,每个完成的测试都会向专用Microsoft SQL Server发送超过110个数据参数以进行测试后分析,以便未来对生产线和设备进行改进。借助LabVIEW对TCP/IP的集成和对嵌入式ActiveX控件的支持,我们通过自定义接口实现与USB和无线控制器的通信。总而言之,LabVIEW可将数据存储到Microsoft SQL Server,通过TCP/IP进行通信,并与ActiveX控件进行编程交互,从而帮助我们优化了Xbox 360控制器的生产线终端生产测试系统。
在微软,我们使用Microsoft Windows XP、LabVIEW和PXI开发了一个用于Xbox和Xbox 360控制器的多功能验证和生产线终端生产测试系统。借助基于PXI的系统,我们可以实现可靠的生产线测试,并将所有参数存储到Microsoft SQL Server中。通过PXI-5124数字化仪的高分辨率输入和高采样率,我们以高达200 MS/s的采样速率和12位分辨率来采集测试信号,从而实现了一个低成本的自动化测试系统。最后,借助PC的强大功能,我们能够轻松地升级和维护系统,满足当今和未来开发的需求。
D.J.Mathias
Microsoft
One Microsoft Way
Redmond, WA 98052
United States
电话:1-800-MICROSOFT