실시간 인터페이스(RTI)

dSPACE 하드웨어에서 모델을 실행하기 위한 구현 소프트웨어

RTI를 사용하면 실제 설계 프로세스에 완전히 집중하고 설계 반복을 빠르게 수행할 수 있습니다. 실시간 하드웨어에서 Simulink 및 Stateflow 모델을 원활하고 자동으로 구현하기 위해 C 코드 생성기 Simulink Coder™(이전의 Real-Time Workshop ® )를 확장합니다.

응용 분야

신속한 제어 프로토타이핑을 수행하든 HIL(hardware-in-the-loop) 시뮬레이션을 수행하든 상관없이 실시간 인터페이스(RTI)는 dSPACE 하드웨어와 MathWorks ® 의 개발 소프트웨어 MATLAB/Simulink/Stateflow 사이의 링크입니다.

RTI 작업

모델을 dSPACE I/O 보드에 연결하려면 RTI 블록 라이브러리에서 I/O 모듈을 끌어다 놓은 다음 Simulink 블록에 연결하기만 하면 됩니다. 매개변수화와 같은 모든 설정은 해당 블록을 클릭하여 사용할 수 있습니다. Simulink Coder™(이전의 Real-Time Workshop ® )는 모델 코드를 생성하는 반면 RTI는 Simulink 모델에서 dSPACE 시스템의 I/O 기능을 구현하는 블록을 제공하여 실시간 애플리케이션을 위한 모델을 준비합니다. 실시간 모델은 한 줄의 코드도 작성할 필요 없이 실시간 하드웨어에서 자동으로 컴파일, 다운로드 및 시작됩니다. 구성하는 동안 RTI의 안내를 받게 됩니다. RTI는 일관성 검사를 제공하므로 빌드 프로세스 전이나 도중에 잠재적 오류를 식별하고 수정할 수 있습니다.

포괄적인 기능

RTI는 모든 종류의 연속 시간, 이산 시간 및 다중 속도 시스템을 처리합니다. I/O 하드웨어에 따라 동일한 I/O 보드의 다른 채널들을 다른 샘플 속도로 사용할 수 있으며 다른 하위 시스템에서도 사용할 수 있습니다. RTI는 비동기식 이벤트를 지원하며 인터럽트 구동 하위 시스템을 실행하기 위한 작업 우선 순위 및 작업 오버런 전략을 설정할 수 있도록 합니다. 또한 시간 트리거 작업 및 시간표를 지원하므로 연결된 트리거 이벤트와 관련하여 가변적이거나 미리 정의된 지연 시간으로 작업 및 작업 그룹을 구현할 수 있습니다. 이렇게 하면 모델의 작업 처리가 매우 유연해집니다. 또한 RTI는 채널의 이중 사용 또는 부적절한 사용을 방지하는 데 도움이 되는 검사를 제공합니다.

주요 이점

RTI를 사용하면 실제 설계 프로세스에 완전히 집중하고 설계 반복을 빠르게 수행할 수 있습니다. 실시간 하드웨어에서 Simulink 및 Stateflow 모델을 원활하고 자동으로 구현하기 위해 C 코드 생성기 Simulink Coder™(이전의 Real-Time Workshop ® )를 확장합니다. 구현 시간이 대폭 단축됩니다. RTI는 하드웨어 구성을 안내하고 매개변수화 오류를 방지하기 위해 자동 일관성 검사를 제공합니다. 유연성을 극대화하기 위해 각 RTI 버전은 여러 MATLAB 릴리스를 지원합니다(www.dspace.com/go/Compatibility 참조). 최신 버전의 RTI를 사용하면 대부분의 이전 MATLAB 및 RTI 릴리스의 모델이 자동으로 마이그레이션됩니다.

기능 설명
I/O 구성
  • 하드웨어 설정을 지정하기 위한 포괄적인 블록 라이브러리
  • Simulink 블록에 해당 블록을 연결하는 것만으로 dSPACE I/O 구성
  • 전압 범위, 분해능, 디지털 I/O, 직렬 인터페이스 매개변수 및 PWM 주파수와 같은 I/O 매개변수 사양
  • 매개변수 범위 및 일관성에 대한 자동 검사
  • 모델의 어떤 부분이든 다양한 샘플 속도로 I/O 액세스
  • 복잡한 I/O 모듈의 다양한 기능을 위한 별도의 블록
  • 데이터 입력 및 데이터 입력 I/O
  • 하드웨어 또는 소프트웨어 인터럽트에 의해 트리거되는 Simulink 하위 시스템의 비동기 실행
  • S-Function 및 사용자 작성 코드
실시간 코드 생성
  • Simulink Coder™(이전의 Real-Time Workshop ® )에 의한 C 코드 생성
  • 실시간 구현을 위한 C 코드 최적화
  • Simulink Coder(이전의 Real-Time Workshop) 코드 최적화 지원
  • 초기화 함수 및 I/O 함수 호출 생성
자동 작업 정의
  • 다중 속도 시스템 및 선점형 우선 순위 기반 멀티태스킹 지원
  • 단일 타이머 및 다중 타이머 작업 모드
  • 비동기 작업
  • 외부 하드웨어 인터럽트
  • 소프트웨어 인터럽트
  • 각 작업에 대해 구성 가능한 우선 순위 및 오버런 처리
  • 각 작업에 대한 처리 시간 측정
  • 외부 이벤트에 대한 주기적인 타이머 작업의 선택적 동기화
  • 시간 트리거 작업 및 시간표
  • 비실시간 시뮬레이션 모드
컴파일러 호출
  • 모델을 컴파일하고 연결하는 자동 컴파일러 호출
애플리케이션 로드 및 시작
  • 실시간 하드웨어에 프로그램 다운로드
  • 시뮬레이션 제어
  • ControlDesk를 통한 대화형 제어, 모니터링 및 데이터 수집
  • 예를 들어, 장기 시뮬레이션을 위해 MicroAutoBox II에서 직접 타임 스탬프로 데이터 수집

  • Real-Time Interface (RTI) Product Information, PDF, English, 734 KB
Related Topics Documentation Contact Information

Subscribe newsletter

Subscribe to our newsletters, or manage or delete your subscriptions