자동화된 테스트 엔지니어는 까다로운 시장 진출 및 성능 요구 사항을 충족하기 위해 혁신적인 테스트 시스템을 개발해야 합니다.
PXI 그리고 NI LabVIEW 시스템 설계 소프트웨어의 조합은 거의 모든 시스템을 보다 빠르고 확실하게 구축할 수 있는 완전 자동화된 테스트 플랫폼입니다.
LabVIEW는 기존의 상자형 계측기부터 소프트웨어 정의 모듈형 PXI 계측기에 이르기까지 다양한 계측기와의 통합을 제공하여 까다로운 시스템 요구사항보다 한발 앞서 나가도록 지원하여 거의 모든 측정값을 수집할 수 있도록 합니다.
또한 LabVIEW는 멀티코어 프로세서 및 FPGA(Field Programmable Gate Array)와 같은 기술을 활용하여 고급 테스트 시스템을 더 빠르게 구축할 수 있도록 합니다.
직관적인 그래픽 프로그래밍으로 테스트 개발 시간 단축
LabVIEW는 테스트 어플리케이션을 빠르게 개발하는 데 사용할 수 있는 직관적인 그래픽 프로그래밍 환경을 제공합니다.
그래픽 프로그래밍은 수행할 작업을 시각화하는 기호 또는 “아이콘”으로 표시되는 기능을 사용합니다.
이러한 기호는 순서도와 같이 데이터를 전달하고 실행 순서를 결정하는 “와이어”로 연결되며, 컴퓨터 프로세서가 실행할 기계 코드로 컴파일됩니다.
LabVIEW는 문법적으로 다르지만 대부분의 언어에서 볼 수 있는 동일한 프로그래밍 개념을 통합합니다.
LabVIEW는 명령문 시퀀스를 실행하는 ANSI C 및 C++와 같은 언어에서 볼 수 있는 절차적 방법 대신 데이터 흐름 규칙에 따라 실행합니다.
LabVIEW의 데이터 흐름 접근 방식은 보다 직관적인 사용자 경험을 제공하고 단계가 수행되는 방식과 데이터가 어플리케이션을 통해 이동하는 방식을 보다 명확하게 이해함으로써 시스템 개발 시간을 단축합니다.
그림 1. 노드를 통한 데이터의 이동은 블록다이어그램에서 VI와 함수의 실행 순서를 결정합니다.
LabVIEW는 기술 수준에 관계없이 테스트 시스템을 생성하는 데 사용할 수 있는 다양한 프로그래밍 방식을 제공합니다.
LabVIEW를 사용하는 측정 추상화의 예로 구성 기반 프로그래밍 방식을 제공하여 태스크를 추상화하는 익스프레스 VI가 있습니다.
익스프레스 VI의 경우 대화식 대화 상자가 기능 및 구성 옵션을 수행하는 방법에 대한 세부 정보를 통해 사용자를 안내합니다.
LabVIEW는 추가 사용자 프로그래밍 없이 Express VI에 구성된 함수를 실행하는 데 필요한 백엔드 코드를 자동으로 처리합니다.
그림 2. LabVIEW는 테스트 어플리케이션 개발을 단순화하는 데 사용할 수 있는 다양한 분석 및 계측기 제어 Express VI를 제공합니다.
소스 코드 디버깅은 개발 프로세스의 중요한 부분입니다.
LabVIEW는 LabVIEW 프로그램을 통해 이동하는 데이터를 보고, 일시 정지하고, 평가할 수 있는 강력한 디버깅 도구를 제공합니다.
또한 LabVIEW는 소스 코드의 의미론적 및 구문론적 문제에 대한 리얼타임 에러 검사 및 시각적 표현을 제공하므로 개발 주기 초기에 에러를 식별하고 수정할 수 있습니다.
그래픽 코드와 정교한 디버깅 도구의 조합을 통해 사용자는 기존 언어보다 짧은 시간에 최소한의 프로그래밍 경험으로 테스트 애플리케이션을 완료할 수 있습니다.
단일 소프트웨어 환경으로 시스템 통합 간소화
장치 복잡성이 증가함에 따라 테스트 시스템은 더욱 유연해져야 합니다.
소프트웨어 정의 모듈형 LabVIEW 및 PXI 계측기를 사용하면 여러 공급업체의 개방형 표준을 활용하여 신속하게 재사용할 수 있는 유연한 테스트 시스템을 설계하고 구현할 수 있습니다.
시스템은 다양한 계측기를 사용하기 때문에 모든 기능과 프로그래밍 방법을 통합하는 것이 어려울 수 있습니다.
LabVIEW는 통합 프로세스를 단순화하여 여러 단계를 제거하여 시간과 노력을 절약합니다.
LabVIEW를 사용하면 단일 개발 환경에서 모든 테스트 계측을 자동화하여 시간과 비용을 절약할 수 있습니다.
LabVIEW 드라이버 소프트웨어는 박스형 계측기에서 FPGA에 이르기까지 다양한 유형의 계측기, 버스 및 센서와의 원활한 통합을 제공하므로 거의 모든 계측기를 테스트 시스템에 통합할 수 있습니다.
다양한 드라이버 소프트웨어를 사용할 수 있어 모든 하드웨어 기능에 편리하게 액세스할 수 있습니다.
LabVIEW 드라이버는 프로그래밍 도구 팔레트에 직접 설치되므로 하드웨어 지원을 찾고 받는 데 시간을 낭비할 필요가 없습니다.
그림 3. 자동화 시스템을 구축할 때 생산성을 높이기 위해 다양한 계측기와 단일 소프트웨어 도구를 사용하여 변화하는 요구 사항에 맞게 응용 프로그램을 조정하십시오.
PXI의 모듈식 소프트웨어 정의 구성을 사용하면 진화하는 시스템 요구 사항을 충족하는 맞춤형 테스트 솔루션을 생성할 수 있습니다.
1,500개 이상의 PXI 제품에 연결할 수 있는 LabVIEW는 PXI를 테스트 시스템에 통합하는 가장 좋은 방법입니다.
상용 기성품 기술로 런타임 단축 및 시스템 비용 절감
테스트 산업은 멀티 코어 프로세서 및 FPGA와 같은 표준 기술의 발전을 활용하여 테스트 시간을 줄이고 최신 애플리케이션의 성능 요구 사항을 충족하도록 진화하고 있습니다.
LabVIEW와 PXI를 연결하면 추가 프로그래밍 작업 없이 멀티 코어 프로세서 및 FPGA와 같은 기타 병렬 하드웨어를 프로그래밍하여 테스트 시스템 성능을 향상시킬 수 있습니다.
LabVIEW는 가장 일반적인 병렬 프로그래밍 패턴을 자연스럽게 표현하고 테스트 어플리케이션을 멀티 코어 CPU로 쉽고 자동으로 확장함으로써 병렬 작업을 시각화하고 구현하도록 도와줍니다.
그림 4. LabVIEW를 사용하면 최신 상용 상용 기술을 채택하기 위해 빠르게 진화하는 플랫폼을 사용하여 이 강력한 기술을 활용할 수 있습니다.
최신 멀티 코어 프로세서를 기반으로 하는 LabVIEW 및 NI 임베디드 PXI 컨트롤러를 사용하면 테스트 어플리케이션이 각 DUT(Device Under Test)에 대한 전용 테스터를 보유하는 대신 사용 가능한 CPU 코어 전체에 처리 부하를 분산시킬 수 있습니다.
LabVIEW를 사용하여 하드웨어 리소스와 측정 루틴을 여러 코어에 할당하면 여러 테스트를 병렬로 실행하여 생산성과 처리량을 높일 수 있습니다.
멀티코어 CPU 외에도 LabVIEW는 시스템 테스트를 위한 FPGA 기능도 제공합니다.
FPGA는 최고의 유연성, 신뢰성 및 적응성을 요구하는 애플리케이션을 위한 강력한 솔루션을 제공합니다.
FPGA에는 고유한 특성, 장점 및 장단점이 있지만 LabVIEW를 사용하면 맞춤형 신호 처리 및 제어 알고리즘을 측정 하드웨어의 FPGA에 직접 통합할 수 있습니다.
그림 5. NI LabVIEW FPGA Module을 사용하면 친숙한 LabVIEW 코드로 PXI 계측을 맞춤화할 수 있습니다.
LabVIEW는 동시성과 데이터 흐름을 명확하게 하기 때문에 FPGA 프로그래밍에 매우 적합합니다.
이를 통해 기존 FPGA 설계 경험이 있든 없든 엔지니어가 재구성 가능한 하드웨어를 생산적으로 사용할 수 있습니다.
개방형 맞춤형 I/O를 통해 FPGA는 테스트 시스템의 정확한 요구 사항을 충족할 수 있는 유연성을 제공합니다.
생산성 가속화 – 내장 수학 및 신호 처리 기능으로 신호 분석
LabVIEW는 데이터 수집, 분석, 컨트롤 및 공유를 쉽게 해주는 수천 개의 엔지니어링 전용 소프트웨어 라이브러리를 포함합니다.
LabVIEW는 테스트 시스템 개발을 단순화하는 850개 이상의 내장된 신호 처리, 분석 및 수학 함수에 대한 액세스를 제공합니다.
이러한 분석 기능을 통해 인라인 및 오프라인 모두에서 테스트 애플리케이션에서 분석을 구현하는 방법을 자유롭게 선택할 수 있으므로 테스트 시스템 알고리즘을 완전히 사용자 정의하고 지능적인 측정을 수행하며 결과를 더 빠르게 얻을 수 있습니다.
그림 6. 다양한 내장 기능을 활용하여 애플리케이션에 분석 및 신호 처리 알고리즘을 추가하는 복잡성을 줄입니다.
테스트 애플리케이션 요구 사항이 다양하기 때문에 내장된 분석 및 신호 처리 기능은 높은 수준의 구성 기반 지원에서 테스트 루틴을 완전히 사용자 지정하기 위해 결합할 수 있는 낮은 수준의 구성 요소에 이르기까지 다양합니다.
구성 기반 Express VI는 LabVIEW 어플리케이션에 인라인 측정 분석 및 신호 처리를 추가하는 가장 쉬운 방법입니다.
낮은 수준의 빌딩 블록을 찾는 엔지니어를 위해 LabVIEW는 필터링, 신호 생성 및 파형 측정에서 미분 방정식, 곡선 피팅 및 통계에 이르는 다양한 기능을 제공합니다.
LabVIEW는 그래픽 프로그래밍 환경으로 가장 잘 알려져 있지만 .m 파일용 기본 컴파일러를 통해 수학 지향 텍스트 프로그래밍도 제공합니다.
LabVIEW MathScript RT Module이라고 하는 이 컴파일러는 .m 파일 스크립트 구문을 사용하며 수학, 신호 처리, 분석 및 제어에 일반적으로 사용되는 800개 이상의 함수를 포함합니다.
쉽게 액세스할 수 있는 다양한 기능을 통해 PXI 및 LabVIEW 위에 구축된 자동화 테스트 플랫폼은 모든 어플리케이션 요구에 대해 비교할 수 없는 유연성을 제공합니다.
맞춤형 사용자 인터페이스로 결과 보기
LabVIEW를 사용하면 수집 및 분석 이상의 작업을 수행할 수 있습니다.
사용자 지정 사용자 인터페이스를 생성하여 동일한 환경 내에서 특정 메트릭 및 테스트 결과를 표시할 수 있습니다.
LabVIEW에는 각 테스트에 대한 포괄적인 드래그 앤 드롭 컨트롤과 인디케이터가 포함되어 있어 어플리케이션을 위한 사용자 인터페이스를 쉽고 빠르게 생성하고 결과를 효과적으로 시각화할 수 있습니다.
그림 7. 다양한 엔지니어링 제어 및 표시기 중에서 선택하여 맞춤형 인터페이스를 생성합니다.
LabVIEW는 보이는 것에 대한 완벽한 컨트롤을 제공하며 운영자가 변경해서는 안 되는 사용자 인터페이스의 일부를 보호할 수 있습니다.
이러한 기본 제공 컨트롤의 스타일과 모양을 몇 초 만에 사용자 지정하여 사용하고 이해하기 쉬운 깔끔한 응용 프로그램을 만들 수 있습니다.
Windows 테마에서 특정 회사 브랜드에 맞게 모든 컨트롤 및 색 구성표 변경에 이르기까지 LabVIEW에서 사용자 정의 가능한 다양한 컨트롤 테마 중에서 선택하십시오.
그림 8. 엔지니어 또는 테스트 시스템 운영자를 위해 LabVIEW를 사용하여 테스트 시스템의 모든 중요한 정보를 어플리케이션별 GUI로 결합합니다.
LabVIEW 데이터 시각화 기능과 사용자 인터페이스의 조합은 데이터를 빠르게 보고 시스템과 상호 작용할 수 있는 직관적인 방법을 제공합니다.
내장 컨트롤은 수집된 데이터와 원활하게 작동하므로 데이터를 표시하기 위해 데이터를 새로운 형식으로 변환하고 마사지하는 데 시간을 낭비하지 않아도 됩니다.
보다 구체적인 보기가 필요한 테스트 어플리케이션을 위해 LabVIEW는 사용자 정의 및 확장이 가능합니다.
즉, 모양과 동작을 정의하여 사용자에게 가장 적합한 방식으로 데이터를 표시할 수 있습니다.
완전한 자동화 테스트 플랫폼 활용
완벽한 자동화 테스트 플랫폼인 LabVIEW와 PXI를 함께 사용하면 점점 더 복잡해지는 테스트 시스템을 위한 솔루션을 개발할 수 있습니다.
LabVIEW는 코드를 작성하는 대신 그래픽 기호를 드래그 앤 드롭하여 테스트 개발 시간을 단축하는 직관적인 그래픽 프로그래밍 방식을 제공합니다.
멀티코어 및 FPGA와 같은 최신 기술을 포함하여 광범위한 PXI 계측 및 플랫폼 제품을 활용하는 LabVIEW는 통합을 단순화하고 런타임을 줄이는 단일 소프트웨어 환경입니다.
LabVIEW는 내장된 다양한 수학 및 처리 기능을 사용하고 데이터 및 결과에 중점을 두어 생산성을 가속화합니다.
마지막으로, LabVIEW에서 결과를 볼 때 내장된 엔지니어 전용 컨트롤 및 인디케이터로 사용자 인터페이스를 사용자 정의할 수 있습니다.
PXI와 LabVIEW 시스템 설계 소프트웨어를 결합하여 거의 모든 자동화 테스트 시스템을 보다 빠르고 안정적으로 구축할 수 있습니다.