MATLAB과 Simulink의 IoT 응용 프로그램 지원

MATLAB®과 Simulink®는 예지보전, 운용 최적화, 감시 제어 등 IoT 응용 프로그램의 설계, 시험, 배포를 지원합니다.

  • 내장형 인터페이스를 이용하여 클라우드 저장소, 관계형 데이터베이스, 비관계형 데이터베이스, REST, MQTT, OPC UA 등 프로토콜의 스트리밍 데이터와 아카이브 데이터에 액세스하고 전처리합니다.
  • 데이터 정리, 머신 러닝과 딥러닝, 컴퓨터 비전, 제어, 최적화 등 검증되고 내장된 수천 가지 함수를 이용하여 사용자 정의 IoT 분석도구와 알고리즘을 빠르게 설계합니다. 내장된 함수를 활용하여 커스터마이즈 하거나 자신만의 함수를 만들어 봅니다.
  • 연결된 사물들을 이해, 제어 및 최적화 하기 위하여 데이터 기반 모델과 물리 기반 모델을 개발하고 디지털 트윈을 만듭니다.
  • 자동으로 C/C++, HDL, PLC, GPU, .NET, 또는 Java® 기반 소프트웨어 구성요소를 생성하여, 원하는 자산, 엣지 디바이스 또는 클라우드에 MATLAB 프로그램 및 Simulink 모델을 배포합니다.
  • MATLAB 분석도구가 설치되어 바로 실행할 수 있는 IoT 플랫폼인 ThingSpeak™을 이용하여 소규모 시스템을 시험하고 운용해볼 수 있습니다.

“저희는 전력망의 주파수를 기록하고 Simulink 모델에 주입한 다음, 시뮬레이션 결과와 실제 시스템 응답을 비교합니다. 저희는 Simulink를 이용하여 모델을 계속 보정하고 개선할 수 있습니다. 결국은 저희의 예비량 추정치의 정확도를 향상시킬 수 있습니다.”

트랜스파워(Transpower)사, 하이디 히스(Heidi Heath)

스트리밍 데이터와 아카이브 데이터에 액세스

빅 데이터와 MATLAB을 이용하여 자신만의 알고리즘을 개발하십시오. MATLAB은 클라우드 저장 서비스(예, AWS S3, Azure Blob), OPC UA, RESTful 웹 서비스, 데이터베이스를 포함한 많은 소스에서 나온 타임 스탬프가 있는 데이터와 비정형 데이터를 지원합니다. MQTT와 같은 메시지 브로커, Kafka와 같은 스트리밍 프로토콜을 MATLAB에 통합하여, 연결된 자산에서 나온 라이브 데이터를 활용해 보십시오.

내장된 기능으로 손쉽게 데이터 처리 및 정리를 수행하여, 누락되거나 잘못된 값을 대체하거나 데이터 평탄화, 또는 다른 타임스탬프 형식을 사용하는 데이터 세트에 맞춰 조정할 수 있습니다.

스트리밍 데이터와 아카이브 데이터에 액세스

Predictive Analytics

분석, 제어, 최적화 알고리즘 개발

MATLAB은 예측 유지보수, 신호이미지 프로세싱, 피드백 및 감시 제어, 최적화, 머신 러닝 등 IoT 응용 프로그램 개발에 사용되는 수천 가지 함수를 제공합니다.

내장된 함수를 이용할 수도 있고, 함수를 커스터마이즈 하거나 자신만의 함수를 만들어서 MATLAB으로 기존 프로그래밍 언어보다 훨씬 빠르게 알고리즘을 개발합니다. 같은 알고리즘을 스트리밍이나 빅 데이터 등 수많은 공통 IoT 시나리오에서 작동시킬 수 있습니다.


데이터 및 물리 기반 디지털 트윈 구성

MATLAB을 이용하면 산업용 스마트 머신에서 나온 데이터를 이용하여 모델을 정의할 수 있습니다. 멀티 도메인 모델링 툴을 이용하면 Simulink로 물리 기반 모델을 생성할 수도 있습니다. 운용 중인 자산에서 나온 데이터에 맞춰 데이터 기반 모델 및 물리 기반 모델을 조정하여, 디지털 트윈처럼 작동하도록 할 수 있습니다. 이러한 디지털 트윈을 예측, 가정(what-if) 시뮬레이션, 이상 탐지, 고장 분리 등에 활용할 수 있습니다.

Car Counter

엣지 디바이스, 자산 또는 클라우드에 자동으로 배포

MATLAB 프로그램이나 Simulink 모델을 에지 기기, 자산 또는 클라우드에 배포할 수 있습니다. 데스크탑, 서버, 온프레미스 또는 클라우드 응용 프로그램에 런타임 실행 파일, 구성요소, 컨테이너를 생성할 수 있습니다. 임베디드 기기의 경우, 자동으로 C/C++, Verilog/VHDL 또는 GPU 코드를 생성할 수 있습니다.  자산 또는 에지 기기에서 실행할 시간 민감형 제어 루프든, 온프레미스 데이터 센터에서 실행할 빅 데이터 분석, 또는 클라우드에서 실행할 몬테카를로 시뮬레이션이든, IoT 시스템의 알고리즘을 실행할 위치를 살펴보고 테스트할 수 있습니다.


ThingSpeak: MATLAB을 활용한 IoT 플랫폼

ThingSpeak 는 사용이 쉬운 클라우드 기반 IoT 플랫폼으로서, 시제품 생산과 소규모 시스템 구축에 응용할 수 있습니다. MQTT나 REST API를 이용하여 사용자의 디바이스에서 ThingSpeak로 데이터를 전송합니다. 인터넷에 연결된 웹 브라우저를 이용하여 사용자의 라이브 데이터를 바로 시각화할 수 있습니다. ThingSpeak를 이용하면 MATLAB 코드를 스케줄링해서 라이브 분석을 실행하고 새로운 데이터가 도착하면 시각화하도록 할 수 있습니다. 알림과 트리거링 반응을 생성해서 데이터에 대한 작업을 수행하십시오.

Thingspeak

컨설팅 서비스

MathWorks Consulting Services로 빠르게 구축하고 실행하기

MATLAB 및 Simulink 초보자뿐만 아니라 숙련된 사용자도 MathWorks Consulting Services의 도움을 받아 맞춤형 계획을 수립하고 프로젝트 개발을 가속화할 수 있습니다. MathWorks Consulting Services는 맞춤형 코칭과 투명한 접근 방식을 바탕으로 고객이 향상된 프로세스와 도구, 설계 작업의 주도권을 가질 수 있도록 지원하는 것을 목표로 합니다.