Customer SolutionsLucent Reduces Process Test Time by Half Using TestStand and LabVIEW for a HASS Test Station
Author(s):Richard E. Mattila, Lucent Technologies
Industry:Telecommunications
Product:LabVIEW, NI TestStand
The Challenge:Developing a common operator interface capable of testing a wide variety of Lucent Technology Core and Edge Multiservice WAN Switch products simultaneously.
The Solution:Customizing the LabVIEW example operator interface supplied by TestStand 2.0 and using the LabVIEW Internet Toolkit for data collection to simplify implementation of the first highly accelerated stress screening (HASS) test solution.Meeting Demands of Current and Future Test Development Efforts The ability to test multiple board types simultaneously is critical to maximize system throughput. The HASS system can test a maximum of 12 chassis with 16 boards in each unit under test (UUT). In the first implementation, HASS testing required controlling and running a temperature profile in an environmental test chamber to stress the boards over a range of temperature and vibration. We developed provisions to run different test chambers without affecting the operator interface code. The HASS testing system can run boards under test completely unattended. The project consists of an operator interface, TestStand test sequences, and code controlling both a temperature chamber and power supplies. The chamber interface uses DataSocket communication and accepts generic commands from the operator interface and converts these commands to the DLL function calls of the test chamber. The chamber interface receives and translates generic power supply commands. This ensures the operation remains unchanged even if we replace the chamber or power supplies. When running the program, the operator selects each UUT and starts the test, as can be seen in the system diagram. The operator interface then executes a TestStand sequence, reading the card slots and reporting the board types back to the operator interface. The operator interface VI passes these two sets of arrays as parameters to the TestStand Atsmain1.seq. Automation calls in the Atsmain1.seq cut down on the amount of code needed to be written. The Atsmain1.seq then launches new parallel executions for each UUT and bunches sequence files, where a test sequence file runs in a new thread for each selected board slot. As UUTs complete their testing process, a user interface message communicates to the operator interface, signifying that this UUT is complete, and reports the results for the UUT. The operator interface then transmits the test results to the data collection system via hypertext transfer protocol (HTTP) using the LabVIEW Internet Toolkit. If the database connection fails, reports are temporarily saved until the HTTP connection resumes. We can also print reports to the network printer or display them on the test PC screen. Any program or communication errors automatically save to an error log file and display on the operator interface front panel error report indicator. Prior to the implementation of the HASS testing system, we used environmental stress screening (ESS) testing. The ESS testing system limited us to testing products over temperature only with no automated data collection. With the TestStand-based HASS system, we can test multiple temperatures and vibration levels simultaneously. As a result, the HASS system catches more board process problems, such as cold solder joints on components, enabling us to improve the manufacturing process substantially. The HASS system can help reduce the amount of boards returned to the manufacturer, saving a significant amount of money by detecting temperature and vibration-related problems earlier in the process. In addition, the new HASS testing system reduced our process test time by half, resulting in a substantially lower testing cost per unit. Richard E. Mattila Test Technology Engineer Lucent Technologies 4 Robbins Road Westford, MA 01886 Tel: 978-399-0406 E-mail: mattila@lucent.com View the entire user solution in Adobe Acrobat PDF format. |
