Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Lucent - HASS 테스트 스테이션에 TestStand와 LabVIEW를 사용하여 프로세스 테스트 시간 단축

  Print

Author(s):
Richard E. Mattila 테스트 기술 엔지니어 - Lucent Technologies

Industry:
Manufacturing

Products:
LabVIEW, TestStand

The Challenge:
매우 다양한 Lucent Technology Core 및 Edge Multiservice WAN 스위치 제품을 동시에 테스트할 수 있는 공통 오퍼레이터 인터페이스를 개발한다.

The Solution:
TestStand 2.0에서 제공하는 LabVIEW 예제 오퍼레이터 인터페이스를 사용자 정의하고 데이터 수집용 LabVIEW 인터넷 툴킷을 사용하여 첫 HASS(highly accelerated stress screening) 테스트 솔루션의 구현을 단순화

"TestStand 기반 HASS 시스템을 사용하면 여러 온도와 진동 수준을 동시에 테스트할 수 있습니다. 그 결과, HASS 시스템은 부품에서 콜드 땜납 접합부와 같은 보드 공정 문제를 더욱 많이 잡아주어 제조 공정을 상당히 향상시킬 수 있습니다. "

현재와 미래의 테스트 개발 노력에 대한 요구를 만족
공급망 테스트 엔지니어링 부의 한 분과인 테스트 자동화 그룹에서는 국제 하청 제조업체가 CBX 500■ Multiservice WAN 스위치와 같은 Lucent Technologies Core 및 Edge Multiservice WAN 스위치 제품을 만드는데 사용하는 테스트 솔루션을 개발하고 구축합니다. HASS를 사용하여 거의 모든 통신 또는 PC 기반 제품을 테스트할 수 있으며 TestStand 및 LabVIEW를 사용하여 테스트 실행 시간을 크게 줄이면서 현재와 미래의 테스트 개발 노력의 요청을 만족시킬 수 있습니다. TestStand 2.0은 오퍼레이터 인터페이스에서 TestStand 시퀀스를 실행하고 데이터 수집 결과를 얻는 테스트 관리 환경을 제공합니다.
TestStand 상용 LabVIEW 예제 오퍼레이터 인터페이스 VI를 필요에 적합하고 개발 시간을 줄이도록 수정했습니다.

TestStand는 또한 흐름 제어(사전 조건, 사전 테스트, 사후 테스트 및 루핑)와 같은 추가적인 요구조건과 함께 오퍼레이터와 관리자에게 서로 다른 프로그램 기능을 제공하는 사용자 로그인을 만족시켰습니다. 시스템 처리량을 최대화하기 위해서는 여러 보드 유형을 동시에 테스트할 수 있어야 합니다. HASS 시스템은 16개의 보드를 각 UUT에 놓고 최대 12 샤시를 테스트할 수 있습니다. 첫 구현의 HASS 테스트에서는 환경 테스트 챔버의 온도 프로파일을 제어하고 실행하여 보드에 일정 범위의 온도와 진동을 가해야 했습니다. 오퍼레이터 인터페이스 코드는 그대로 유지하고 다른 테스트 챔버를 실행하는 설비를 개발했습니다.

HASS 테스트 시스템은 테스트 보드를 완전 무인으로 작동시킬 수 있습니다. 이 프로젝트는 오퍼레이터 인터페이스, TestStand 테스트 시퀀스 그리고 온도 챔버와 전원 공급기를 제어하는 코드로 이루어져 있습니다. 챔버 인터페이스는 DataSocket 통신을 사용하고 오퍼레이터 인터페이스로부터 일반 명령을 받아들여 테스트 챔버의 DLL 함수 호출로 변환합니다. 챔버 인터페이스는 일반 전원 공급기 명령을 받아들여 변환합니다. 이를 통해 챔버나 전원 공급기를 교체하더라도 작동은 그대로 유지됩니다. LabVIEW 오퍼레이터 인터페이스는 ActiveX 클라이언트로 TestStand 엔진과 통신하고 매개변수를 통해 TestStand 시퀀스가 시작되면 여기로 데이터를 전달합니다. 시스템 다이어그램에서 볼 수 있듯이 프로그램을 실행할 때 오퍼레이터는 각 UUT를 선택하고 테스트를 시작합니다. 그러면 오퍼레이터 인터페이스가 TestStand 시퀀스를 실행하여 카드 슬롯을 읽고 오퍼레이터 인터페이스로 보드 유형을 다시 보고합니다

오퍼레이터 인터페이스 VI는 이러한 두 배열 집합을 TestStand Atsmain1.seq에 매개변수로 전달합니다. Atsmain1.seq의 자동화 호출은 작성해야 하는 코드의 양을 줄입니다. 그러면 Atsmain1.seq가 각 UUT에 대한 새로운 병렬 실행을 시작하고 시퀀스 파일을 묶습니다. 여기서 테스트 시퀀스 파일은 선택된 각 보드 슬롯에 대해 새 스레드에서 실행됩니다. UUT가 테스트 프로세스를 완료하면 사용자 인터페이스 메시지가 오퍼레이터 인터페이스와 통신을 통해 UUT가 완료되었음을 나타내고 UUT에 대한 결과를 보고합니다.

그러면 오퍼레이터 인터페이스가 LabVIEW 인터넷 툴킷을 사용하여 HTTP를 통해 데이터 수집 시스템으로 테스트 결과를 전송합니다. 데이터베이스 연결이 실패하면 HTTP 연결이 재개될 때까지 보고서가 임시로 저장됩니다. 보고서를 네트워크 프린터로 인쇄하거나 테스트 PC 화면에 표시할 수도 있습니다. 모든 프로그램 또는 통신 오류는 자동으로 오류 로그 파일에 저장되고 오퍼레이터 인터페이스 전면 패널 오류 보고 표시기에 표시됩니다. HASS 테스트 시스템을 구현하기에 앞서 ESS(environmental stress screening) 테스트를 사용했습니다. ESS 테스트 시스템은 자동화 데이터 수집 없이 온도에 따라 제품을 테스트할 수만 있었습니다. TestStand 기반 HASS 시스템을 사용하면 여러 온도와 진동 수준을 동시에 테스트할 수 있습니다. 그 결과, HASS 시스템은 부품에서 콜드 땜납 접합부와 같은 보드 공정 문제를 더욱 많이 잡아주어 제조 공정을 상당히 향상시킬 수 있습니다. HASS 시스템은 공정 초기에 온도와 진동 관련 문제를 찾아내어 제조업체로 반환되는 보드의 수를 줄임으로써 상당한 금액을 절약하는데 도움을 줍니다.
또한 새로운 HASS 테스트 시스템은 공정 테스트 시간을 절반으로 줄여주어 개당 테스트 비용을 크게 줄였습니다.

Author Information:
For more information on this Case Study, contact:
Richard E. Mattila 테스트 기술 엔지니어
Lucent Technologies

Browse All Case Studies »

  Print