Simulink Real-Time

실시간 응용 프로그램의 빌드, 실행 및 테스트

 

Simulink Real-Time™을 사용하면 Simulink® 모델에서 실시간 응용 프로그램을 생성하고, 이를 물리 시스템에 연결된 Speedgoat 대상 컴퓨터 하드웨어에서 실행할 수 있습니다. Simulink Real-Time은 신속 제어 프로토타이핑(RCP), DSP 및 비전 시스템 프로토타이핑, HIL(Hardware-in-the-Loop) 시뮬레이션과 같은 실시간 시뮬레이션 및 테스트 작업을 위해 설계되었습니다.

Simulink Real-Time을 사용하면 Simulink 모델을 Speedgoat I/O Driver 블록으로 확장하고, 실시간 응용 프로그램을 자동으로 빌드하고, 계측 장비를 만들고, 실시간 커널, 멀티코어 CPU, I/O, 프로토콜 인터페이스, 및 FPGA가 적용된 Speedgoat 대상 컴퓨터에서 대화형 방식으로, 또는 자동적으로 실행할 수 있습니다. 까다로운 폐루프 샘플 레이트의 경우 HDL Coder를 사용하여 Speedgoat FPGA를 대상 지정할 수 있습니다.

Simulink Real-Time 및 Speedgoat 대상 컴퓨터 하드웨어는 함께 작동하여 데스크탑, 연구실 및 현장 환경을 위한 실시간 시스템을 생성할 수 있도록 설계되었습니다. Simulink Real-Time 소프트웨어와 Speedgoat 대상 컴퓨터 하드웨어 솔루션은 최신 버전의 MATLAB 및 Simulink를 지원합니다.

시작하기:

시뮬레이션에서 실시간 실행까지

Speedgoat 대상 컴퓨터에서 실시간으로 Simulink 모델을 실행할 수 있습니다.

신속 제어 프로토타이핑(RCP)

Simulink에서 개발한 제어 알고리즘을 프로토타입 제어기로 구성된 Speedgoat 대상 컴퓨터에 배포하여 설계를 빠르게 반복하고 최적화할 수 있습니다. 프로토타입 제어기를 물리 시스템에 연결하여 제어 알고리즘 설계를 반복하고 조기에 문제를 찾을 수 있습니다.

물리 플랜트 또는 시스템에 연결되어 있는 동안 대상 컴퓨터 하드웨어에서 실행 중인 제어 시스템 설계를 테스트할 수 있습니다. (대상 컴퓨터 하드웨어는 제어기로 기능합니다.)

HIL(Hardware-in-the-Loop)

HIL 시뮬레이션은 시뮬레이션된 플랜트에 대해 제어기의 응답을 실시간으로 테스트하여 검증합니다. 극단적인 이벤트나 이상 이벤트를 모델링하여 제어기의 응답 방식을 테스트할 수 있습니다.

플랜트 또는 시스템의 시뮬레이션을 사용하여, 프로덕션 또는 임베디드 제어 구현을 포함하는 제어기 하드웨어를 테스트할 수 있습니다. (여기서 대상 컴퓨터는 물리 플랜트 또는 시스템으로 기능합니다.)

Speedgoat를 위한 실시간 응용 프로그램 빌드

Speedgoat 대상 컴퓨터와 Simulink Real-Time은 함께 작동하도록 설계되었습니다.

끌어서 놓는 Speedgoat I/O 블록

Speedgoat 하드웨어는 Simulink에서 작동하도록 설계되었으며 실시간 시뮬레이션 및 테스트를 위한 통합 플랫폼을 제공합니다. Simulink에서 제어, 비전, DSP 또는 플랜트 모델을 설계하고 모델에 Speedgoat I/O Driver 블록을 끌어서 놓으면 됩니다.

Simulink Library Browser에서 곧바로 Speedgoat I/O 블록을 모델에 추가할 수 있습니다.

빌드 및 실행

클릭 한 번으로 코드를 생성하고, 컴파일하고, 다운로드하고, Speedgoat 대상에서 실행할 수 있습니다.

물리 시스템의 실시간 시뮬레이션

차량, 항공기, 로봇과 같은 물리 시스템을 가상 시스템의 실시간 시뮬레이션으로 대체하여 테스트 비용을 절감할 수 있습니다. Simscape 및 Simulink Real-Time을 사용하여 HIL(Hardware-in-the-Loop) 시뮬레이션에 사용할 물리 시스템 모델을 신속하게 생성할 수 있습니다.

이 예에서는 HIL(Hardware-in-the-Loop) 배포에 적합한 전기차의 모델을 보여줍니다.

Simulink Real-Time 응용 프로그램 계측

실시간 응용 프로그램을 MATLAB에 연결하여 데이터를 시각화하고 데스크탑 앱을 만들 수 있습니다.

상호 작용 및 조사

Simulink 모델의 파라미터를 External 모드에서 조정하고, Simulation Data Inspector로 데이터를 스트리밍할 수 있습니다.

데이터 및 시뮬레이션 결과를 조사 및 비교하여 모델 설계를 검증 및 반복합니다.

Simulink Real-Time용 데스크탑 앱 생성

MATLAB의 앱 디자이너로 앱을 설계하여 파라미터를 조정하고 실시간 응용 프로그램의 신호를 시각화할 수 있습니다.

XCP 기반 보정 툴을 사용한 파라미터 보정

타사의 데이터 측정, 교정 및 진단 툴에 사용할 호스트 기반 ASAP2 데이터 정의 파일을 생성할 수 있습니다.

Simulink Real-Time을 사용한 테스트

Simulink Test를 사용하여 실시간 테스트를 작성하고 자동화할 수 있습니다.

실시간 테스트 생성, 관리 및 실행

Simulink Test로 복잡한 테스트 시나리오를 작성하고 실시간 테스트를 실행하여 테스트의 통과 또는 실패를 확인할 수 있습니다.

Simulink Test 및 Simulink Real-Time을 사용하여 HIL(Hardware-In-the-Loop) 테스트를 수행합니다.

Simulink Real-Time을 위해 설계된 Speedgoat 대상

HIL(Hardware-In-the-Loop)을 위해 신속 프로토타이핑 대상 또는 랙마운트 시스템에 배포할 수 있습니다. 여러 폼 팩터와 다양한 I/O 모듈을 대상으로 자동 지정할 수 있습니다.

모든 응용 프로그램을 위한 Speedgoat 대상

Speedgoat은 다양한 고성능 멀티코어, 멀티 CPU 대상 컴퓨터를 제공하며 현장 또는 차량 내 사용 및 다중 대상 랙 시스템 관련 옵션을 포함합니다.

Speedgoat 대상 컴퓨터: Baseline, Performance, Mobile(왼쪽부터).

Speedgoat I/O 모듈

Speedgoat은 실시간 대상에 설치되는 다양한 I/O 모듈을 제공합니다. Speedgoat I/O Driver 블록을 사용하면 Simulink에서 I/O 모듈의 기능을 구성할 수 있습니다.

여러 I/O 모듈로 구성된 Speedgoat Performance 컴퓨터.

Speedgoat FPGA 기술

고빈도 데이터 수집 및 신호 생성을 요하는 HIL(Hardware-in-the-Loop) 응용 프로그램과 신속 제어 프로토타이핑을 위해 설계되었습니다.

Speedgoat의 구성 가능 FPGA 기술

Speedgoat의 구성 가능한 FPGA I/O 모듈은 합성 도구 없이도 추가적인 고속 I/O 연결 및 통신 프로토콜을 제공하는 FPGA 코드 모듈을 활용합니다.

FPGA 코드 모듈은 Simulink Real-Time과의 원할한 워크플로를 제공합니다.

HDL Workflow Advisor를 사용하여 Speedgoat FPGA I/O 보드를 대상 지정합니다.

주요 응용 분야

신속 제어 프로토타이핑 및 HIL(Hardware-in-the-Loop) 테스트를 위한 모델을 구축하고 실행할 수 있습니다.

모터 및 전력 제어

Speedgoat 대상 컴퓨터에서 복잡한 제어 시스템을 프로토타이핑할 수 있습니다. Speedgoat FPGA 기술과 HDL Coder를 조합하면 매우 높은 폐루프 레이트를 달성할 수 있습니다.

배터리 관리 시스템

Speedgoat I/O 솔루션에는 효과적인 HIL(Hardware-in-the-Loop) 테스트를 위해 배터리 관리 시스템을 프로토타이핑하고 배터리 전압 및 전류를 에뮬레이션하는 모듈이 있습니다.

오디오 시스템 프로토타이핑

Speedgoat에서 저지연 고해상도 아날로그 I/O 모듈을 사용하여 오디오 알고리즘을 프로토타이핑할 수 있습니다.