분석을 위한 MATLAB 환경에서는 데이터를 수집하고 작업을 자동화하는 데 필요한 도구를 제공합니다. MATLAB 및 Simulink 내에서 플러그인 데이터 수집 보드에서 데이터를 제어 및 수집하고 계측기, 웹 카메라 및 프레임 그래버를 테스트할 수 있을 뿐만 아니라 CAN 버스를 통해 메시지를 송신 및 수신할 수 있습니다.
데이터를 수집한 후에는 대화형으로 데이터를 탐색하고 실시간 시각화 및 데이터 분석을 수행할 수 있습니다. 그런 다음 테스트 시스템을 구축하고, 설계 및 개념을 검증하거나 반복적인 작업을 자동화할 수 있습니다. 또한 MATLAB에서 개발된 테스트 응용 프로그램을 다른 컴퓨터에 배포할 수도 있습니다.
"이전에는 간섭의 근원을 파악하는 데 수 주가 걸리곤 했습니다. 이제는 MATLAB을 사용하여 단 몇 시간 만에 노이즈 및 간섭 문제를 식별하고 해결할 수 있습니다."
Dr. Gus Lott, YarCom Inc.
하드웨어 및 계측기와의 통신
MATLAB 또는 Simulink 및 관련 제품을 사용하면 데이터 수집 하드웨어, 영상 하드웨어, 계측기 또는 CAN 버스에서 데이터를 제어 및 수집할 수 있습니다. 또한 SPI(직렬 주변기기 인터페이스), I2C(Inter-Integrated Circuit), Modbus 및 Bluetooth 직렬 프로토콜을 이용하여 회로 기판 및 센서와 통신할 수도 있습니다. 그 후에 작업 공간 내에서 데이터를 시각화 및 분석할 수 있습니다.
테스트 및 측정 장비에서 데이터 수집 및 전송
단일 환경에서 유연한 테스트 시스템을 구축하고 테스트 루틴을 자동화하고 설계 검증을 수행할 수 있으며, 수집하는 데이터를 분석 및 시각화할 수 있습니다.
오실로스코프, 임의 파형 발생기 및 신호 분석기 등의 하나 이상의 독립 실행형 계측기를 사용해 작업할 때는 Instrument Control Toolbox를 사용하여 계측기를 제어하고 해당 계측기에서 데이터를 수집할 수 있습니다. GPIB, VISA(USB 포함), TCP/IP 및 UDP와 같은 산업 표준 통신 프로토콜과 IVI 및 VXI플러그 앤 플레이와 같은 산업 표준 계측기 드라이버를 통해 신속하게 장비와의 통신을 구축할 수 있습니다. Keysight, Rohde & Schwarz 및 Tektronix를 비롯한 여러 계측기 제조사를 지원합니다. 또한 LXI, PXI 및 AXIe 표준 기반의 테스트 시스템을 구축할 수도 있습니다.
플러그인 데이터 수집 보드로 작업할 때는 Data Acquisition Toolbox 를 사용하여 지원되는 여러 공급업체의 보드에 연결할 수 있습니다. 많은 보드가 아날로그 및 디지털 입력/출력 기능을 지원하므로 모터 및 센서를 제어할 수 있을 뿐만 아니라 실시간 데이터를 수집 및 분석할 수 있습니다.
I2C, SPI, Modbus 및 Bluetooth 프로토콜을 이용하여 데이터 수집 및 전송
Instrument Control Toolbox (2:31)를 사용하여 I2C, SPI, 또는 Bluetooth SPP(Serial Port Profile)를 통해 통신하는 기기에 MATLAB을 연결할 수 있습니다. 이러한 프로토콜을 이용하여 메시지를 송신 및 수신하고, 가속도계, 온도 센서, 습도 센서 및 자이로스코프와 같은 임베디드 센서에 연결되는 응용 프로그램을 개발할 수 있습니다. 또한 SPI 또는 I2C를 통해 통신하는 임베디드 시스템의 일반 테스트를 수행하고 Modbus RTU 또는 Modbus TCP/IP를 이용하여 산업 장비와 통신할 수도 있습니다.
Industrial Communication Toolbox를 사용하면 OPC UA, Modbus RTU, Modbus TCP/IP, MQTT와 같은 프로토콜을 사용하여 산업용 장비 및 센서와 통신할 수 있습니다. 또한 PI 서버와 데이터를 교환할 수도 있습니다.
카메라 및 프레임 그래버에서 영상 및 동영상 수집
Image Acquisition Toolbox를 사용하면 PC 호환 영상 하드웨어에서 바로 MATLAB 및 Simulink로 영상 및 동영상을 수집할 수 있습니다. 여러 하드웨어 공급업체의 지원을 통해 저가의 웹 카메라나 산업용 프레임 그래버에서부터 저조도, 고속 및 기타 까다로운 요구 사항을 충족하는 첨단 과학 카메라까지 다양한 영상 기기를 선택할 수 있습니다. 영상을 수집한 후에는 MathWorks의 영상 및 동영상 처리 제품을 이용하여 특징을 추출하고 추가 분석을 수행할 수 있습니다.
CAN 버스와 직접 통신
Vehicle Network Toolbox 에서는 Vector, Kvaser, NI-CAN, NI-XNET 및 PEAK-System 인터페이스 하드웨어 지원을 통해 MATLAB 또는 Simulink 작업 공간에서 바로 CAN(Controller Area Network) 버스 트래픽을 모니터링 및 분석할 수 있습니다. MATLAB 또는 Simulink에서 CAN 프로토콜 및 XCP 프로토콜을 이용하여 차량 내 네트워크와 직접 통신할 수 있습니다. 단일 환경에서 다음과 같은 작업이 가능합니다.
- CAN 및 XCP 프로토콜을 통한 메시지 전송 및 수신
- 내장 툴을 사용한 실시간 CAN 버스 트래픽 모니터링
- 자동 CAN 메시지 필터링
- 산업 표준 DBC 및 A2L 파일 사용
테스트 데이터 분석
데이터를 수집한 후에는 MATLAB 및 관련 데이터 분석 제품에서 분석 및 시각화 도구를 사용할 수 있습니다. 동일한 환경에서 데이터를 수집 및 분석이 가능하기 때문에 데이터에서 필요한 정보를 빠르게 추출할 수 있습니다. 대화형 도구 및 명령줄 함수를 사용하여 신호 및 영상 처리, 통계 분석, 디지털 필터링, 곡선 맞춤 및 비선형 최적화와 같은 작업을 수행할 수 있습니다. 뿐만 아니라 테스트 데이터에 대한 실시간 분석 및 데이터 수집이 가능한 그래픽 인터페이스를 개발할 수 있습니다.
수집한 데이터의 경우 디지털 필터링 루틴을 사용하여 관심 신호 또는 특징에 초점을 맞추고 주파수 영역에서 시간 영역 데이터를 쉽게 볼 수 있습니다. 영상 데이터의 경우 잡음이 있거나 저하된 영상을 복원하고 형태 및 텍스처를 분석할 수 있습니다. 데이터를 반복적으로 수집하는 프로젝트의 경우 시간의 경과에 따른 현상의 통계량을 살펴볼 수 있습니다.
테스트 자동화 및 테스트 응용 프로그램 개발
MATLAB의 기능을 통해 테스트 시스템을 자동화하여 데이터 수집 및 분석을 간소화할 수 있습니다. LXI, PXI 및 AXIe 표준 기반의 테스트 시스템을 구축할 수 있습니다. MATLAB을 사용하여 그래픽 인터페이스로 응용 프로그램을 개발하고 이를 다른 사용자와 공유할 수 있습니다. 또한 MathWorks의 데스크탑 및 웹 배포 제품을 사용하여 MATLAB에서 개발한 테스트 응용 프로그램을 다른 컴퓨터에 배포할 수도 있습니다.