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 타겟 컴퓨터에서 대화형 방식으로 실행할 수 있습니다.
Simulink Real-Time 및 Speedgoat 타겟 컴퓨터 하드웨어는 함께 작동하여 데스크탑, 연구실 및 현장 환경을 위한 실시간 시스템을 생성할 수 있도록 설계되었습니다. Simulink Real-Time 소프트웨어와 Speedgoat 타겟 컴퓨터 하드웨어 솔루션은 최신 버전의 MATLAB® 및 Simulink를 지원합니다.
시작하기:
신속 제어 프로토타이핑 (RCP)
Simulink에서 개발한 제어 알고리즘을 프로토타입 제어기로 구성된 Speedgoat 타겟 컴퓨터에 배포하여 설계를 빠르게 반복하고 최적화할 수 있습니다. 프로토타입 제어기를 물리적 시스템에 연결하여 제어 알고리즘 설계를 반복하고 조기에 문제를 찾을 수 있습니다.
HIL (Hardware-in-the-Loop)
HIL 시뮬레이션은 시뮬레이션된 플랜트에 대해 제어기의 응답을 실시간으로 테스트하여 검증합니다. 극단적인 이벤트나 이상 이벤트를 모델링하여 제어기의 응답 방식을 테스트할 수 있습니다.
끌어서 놓는 Speedgoat I/O 블록
Speedgoat 하드웨어는 Simulink에서 작동하도록 설계되었으며 실시간 시뮬레이션 및 테스트를 위한 통합 플랫폼을 제공합니다. Simulink에서 제어, 비전, DSP 또는 플랜트 모델을 설계하고 모델에 Speedgoat I/O Driver 블록을 끌어서 놓으면 됩니다.
작성 및 실행
클릭 한 번으로 코드를 생성하고, 컴파일하고, 다운로드하고, Speedgoat 타겟에서 실행할 수 있습니다.
물리적 시스템의 실시간 시뮬레이션
차량, 항공기, 로봇과 같은 물리적 시스템을 가상 시스템의 실시간 시뮬레이션으로 대체하여 테스트 비용을 절감할 수 있습니다. Simscape 및 Simulink Real-Time을 사용하여 HIL 시뮬레이션에 사용할 물리적 시스템 모델을 신속하게 생성할 수 있습니다.
상호 작용 및 조사
Simulink 모델의 파라미터를 External 모드에서 조정하고, 시뮬레이션 데이터 인스펙터로 데이터를 스트리밍할 수 있습니다.
Simulink Real-Time용 데스크탑 앱 생성
MATLAB의 앱 디자이너로 앱을 설계하여 파라미터를 조정하고 실시간 응용 프로그램의 신호를 시각화할 수 있습니다.
XCP 기반 보정 툴을 사용한 파라미터 보정
타사의 데이터 측정, 교정 및 진단 툴에 사용할 호스트 기반 ASAP2 데이터 정의 파일을 생성할 수 있습니다.
실시간 테스트의 생성, 관리 및 실행
Simulink Test로 복잡한 테스트 시나리오를 작성하고 실시간 테스트를 실행하여 테스트의 통과 또는 실패를 확인할 수 있습니다.
모든 응용 프로그램을 위한 Speedgoat 타겟
Speedgoat은 다양한 고성능 멀티코어, 멀티 CPU 타겟 컴퓨터를 제공하며 현장 또는 차량 내 사용 및 다중 타겟 랙 시스템 관련 옵션을 포함합니다.
Speedgoat I/O 모듈
Speedgoat은 실시간 타겟에 설치되는 다양한 I/O 모듈을 제공합니다. Speedgoat I/O Driver 블록을 사용하면 Simulink에서 I/O 모듈의 기능을 구성할 수 있습니다.
Speedgoat의 구성 가능 FPGA 기술
Speedgoat의 구성 가능한 FPGA I/O 모듈은 합성 도구 없이도 추가적인 고속 I/O 연결 및 통신 프로토콜을 제공하는 FPGA 코드 모듈을 활용합니다.
Speedgoat의 프로그램 가능 FPGA 기술
Speedgoat의 FPGA 기술과 HDL Coder를 사용하여 더 빠른 샘플 레이트를 달성할 수 있습니다.
모터 및 전력 제어
Speedgoat 타겟 컴퓨터에서 복잡한 제어 시스템을 프로토타이핑할 수 있습니다. Speedgoat FPGA 기술과 HDL Coder를 조합하면 매우 높은 폐루프 레이트를 달성할 수 있습니다.
보조 주행 및 자동 주행
첨단 운전자 보조 시스템(ADAS)과 자율주행(AD) 기능을 빠르게 프로토타이핑하고 테스트할 수 있습니다. 실시간 가상 차량 HIL 시뮬레이터를 이용하여 더 일찍, 더욱 안전하게 테스트할 수 있습니다.
배터리 관리 시스템
Speedgoat I/O 솔루션에는 효과적인 HIL 테스트를 위해 배터리 관리 시스템을 프로토타이핑하고 배터리 전압 및 전류를 에뮬레이션하는 모듈이 있습니다.
오디오 시스템 프로토타이핑
Speedgoat에서 저지연 고해상도 아날로그 I/O 모듈을 사용하여 오디오 알고리즘을 프로토타이핑할 수 있습니다.
64비트 POSIX 호환 RTOS(실시간 운영 체제)
제약 조건이 있는 실시간 응용 프로그램 리소스 요구 사항을 충족하도록 설계된 강건한 멀티프로세스 RTOS
계기판 및 앱
앱 디자이너로 앱을 설계하여 파라미터 조정 및 실시간 응용 프로그램의 신호 모니터링
Simulink Real-Time Explorer
신호 모니터링, 파라미터 조정 및 시뮬레이션 데이터 인스펙터로의 데이터 스트리밍 등의 실시간 응용 프로그램 구성 및 제어
Simulink Real-Time의 Upgrade Advisor
새로운 64비트 RTOS를 활용하도록 이전 버전에서 생성된 모델 자동 업그레이드
새로운 File Log 블록
실시간 실행 중 로깅 활성화 및 비활성화, MATLAB과 연결이 끊어진 동안 여러 실행을 기록, 기록된 데이터를 MATLAB으로 가져오기
테스트 엔지니어링 워크플로 지원
MATLAB과 Simulink Real-Time만 있으면 실시간 응용 프로그램과 상호 작용하는 테스트 및 보정 앱과 스크립트를 개발 가능
위 기능과 관련 함수에 대한 자세한 내용은 릴리스 정보를 참조하십시오.