dSPACE FlexRay 구성 패키지

FlexRay 네트워크에서 dSPACE 시스템 구성

dSPACE FlexRay 구성 패키지는 dSPACE 하드웨어를 FlexRay 네트워크의 시뮬레이션 또는 모니터링 노드로서 통합하는데 사용할 수 있습니다.

적용 분야

dSPACE FlexRay 구성 패키지는 dSPACE 하드웨어를 FlexRay 네트워크의 시뮬레이션 또는 모니터링 노드로서 통합하는데 사용할 수 있습니다. 노드는 FlexRay 버스를 통해 전송되는 신호 및 프레임의 스케줄링 정보를 포함하는 통신 매트릭스에 따라 dSPACE FlexRay 구성 툴로 구성됩니다. 통신 정보는 RTI FlexRay 구성 블록 세트를 통해 MATLAB ® /Simulink ® 모델에 연결됩니다. 결과 FlexRay 애플리케이션은 dSPACE 시스템에서 실행할 수 있습니다.

주요 이점

dSPACE FlexRay 구성 패키지는 dSPACE의 실시간 시스템에서 FlexRay를 사용하기 위한 광범위한 솔루션이며 dSPACE FlexRay 구성 툴과 RTI FlexRay 구성 블록 세트의 두 부분으로 구성됩니다. 이 패키지는 FlexRay 구성을 쉽게 만들고 FlexRay의 복잡성을 대폭 해소합니다. 구성 설정은 프로젝트 파일로 저장 및 교환할 수 있습니다. 편리한 그래픽 사용자 인터페이스 외에도 자동화 인터페이스(XML 파일 가져오기)를 사용하여 매우 효율적인 방식으로 다양한 구성 설정을 수행할 수 있습니다.

dSPACE FlexRay 구성 툴

dSPACE FlexRay 구성 툴을 사용하면 dSPACE 시스템을 FlexRay 네트워크의 시뮬레이션 노드로 구성할 수 있습니다. FIBEX 또는 AUTOSAR XML 표현에서 사용할 수 있는 네트워크 및 스케줄링 데이터에 의존합니다. 통신 설명을 가져올 때는 수많은 일관성 검사가 수행됩니다. 다양한 보기를 통해 FlexRay 구성 관리를 지원합니다. 이 도구는 통신 코드와 제어기 구성을 생성합니다.

RTI FlexRay 구성 블록 세트

RTI FlexRay 구성 블록 세트를 기반으로 사용하여 애플리케이션별 Simulink 모델을 생성할 수 있습니다. 블록 속성은 dSPACE FlexRay 구성 툴에서 생성된 데이터로 채워집니다. 블록 세트에는 작업 실행 제어, 인터럽트 및 오류 처리, 상태 정보, 제어기 재설정에 사용할 수 있는 추가 블록이 포함되어 있습니다. RTI FlexRay 구성 블록 세트는 AUTOSAR에서도 사용되는 프로토콜 데이터 유닛(PDU)의 송신 및 수신을 지원합니다. 이러한 장치는 PDU당 하나의 Simulink 블록만 사용하여 모델에서 처리할 수 있는 여러 신호로 구성됩니다.

dSPACE 도구로 작업하기

MicroAutoBox에서 SCALEXIO 하드웨어에 이르기까지 dSPACE 하드웨어 시스템은 다양한 FlexRay 애플리케이션에 사용할 수 있습니다. 이 시스템에는 FlexRay 통신 컨트롤러가 포함된 모듈용 슬롯이 장착되어 있습니다. 애플리케이션 모델은 dSPACE의 RTI 블록 세트와 함께 MATLAB ® /Simulink ® 에서 생성됩니다. 모델은 하드웨어에서 실시간으로 실행됩니다. 모델 실행과 버스 액세스가 동기화됩니다. ControlDesk와 같은 실험 환경에서 결과를 시각화할 수 있습니다.

신호, PDU 및 프레임 선택

dSPACE FlexRay 구성 도구는 네트워크 또는 시스템 수준 보기와 노드 또는 ECU별 보기 사이의 다리입니다. 통신 매트릭스 또는 네트워크 설명 파일을 가져온 후 FlexRay 네트워크 설명 및 일정 데이터가 명확하게 정렬된 계층 보기에 표시됩니다. 이는 추가 표시 및 정렬 옵션과 결합됩니다. 또한 시뮬레이션에 사용할 모든 PDU(프로토콜 데이터 단위)를 쉽게 선택할 수 있습니다. 단일 ECU에 대한 레스트버스 시뮬레이션을 설정하려면 ECU를 선택하고 전송된 모든 PDU를 도구가 조회할 수 있도록 하십시오.

자동화 인터페이스

강력한 자동화 인터페이스를 사용하여 사용자는 자동화를 통해 모든 중요한 구성 설정을 수행할 수 있으므로 매우 효율적인 작업이 가능합니다. 기존 프로젝트에서 구성 파일을 내보내 새 프로젝트에서 재사용하거나 설명서를 사용하여 수동으로 구성 파일을 생성할 수 있습니다. 고객별 도구를 사용하여 구성 파일을 자동으로 생성할 수도 있습니다. dSPACE FlexRay 구성 도구가 시작되면(자동으로) 구성 정보가 매개변수를 통해 제공됩니다. 이러한 방식으로 전체 도구를 자동화할 수 있습니다.

작업 일정 만들기

신호, FIBEX 2.x용 프레임, FIBEX 3.x 및 AUTOSAR용 PDU를 선택하여 작업 일정을 생성할 수 있습니다. 일정에는 통신 주기의 정적 부분과 동적 부분 모두에 대해 FlexRay 프레임을 보내고 받기 위한 통신 루틴이 포함됩니다. 또한 기능 또는 레스트버스 시뮬레이션 모델에 대한 애플리케이션 작업을 다룹니다. 작업 일정은 위치 지정 통신 루틴에 대한 고정 방식에 따라 자동으로 파생될 수 있습니다. 또는 수동으로 정의할 수 있는 모든 권한이 있습니다. 이렇게 하면, 정의한 작업 일정이 일관성이 있는지 확인하기 위해 백그라운드에서 다양한 검사가 수행됩니다. 세 번째이자 마지막 작업 범주는 동기화 작업을 다룹니다. 이 작업은 각 애플리케이션 주기가 끝날 때 실행되어 작업 실행을 FlexRay 버스의 전역 시간에 맞춥니다.

코드 생성

구성 도구에는 실제 통신 코드를 생성하는 데 필요한 모든 정보와 FlexRay 컨트롤러를 초기화하기 위한 설정이 제공되었습니다. 이 도구는 또한 사용 가능한 통신 버퍼, 시작 및 동기화 동작을 고려하여 필요한 FlexRay 컨트롤러 수도 계산합니다. 코드 생성기는 FlexRay용 NXP(Freescale) 및 Bosch E-Ray 컨트롤러 구현을 지원하도록 준비되었습니다 1) .

FlexRay 모델 생성

이제 일종의 전처리 도구 역할을 하는 구성 도구의 결과를 가져와서 일반적인 모델 기반 설계 흐름을 계속할 수 있습니다. FlexRay 모델이 처음 생성되면 RTI FlexRay 구성 블록 세트 라이브러리의 블록이 모델에 복사되고 해당 매개변수 값은 이전에 생성된 구성 데이터에 따라 자동으로 설정됩니다. 결과 모델 프레임은 FlexRay 네트워크 및 로컬 작업 일정에 대한 완전한 인터페이스를 나타냅니다. 예를 들어, 상태 정보를 수신하고 오류 상황을 처리하기 위해 실제 기능 또는 레스트버스 시뮬레이션 모델과 라이브러리의 추가 블록으로 보완할 수 있습니다.

모델 수정

나중에 차량 프로젝트의 새로운 통합 단계를 나타내는 통신 설명 파일이 수정될 가능성이 가장 높습니다. 이미 얻은 모델링 결과를 보존하기 위해 RTI FlexRay 구성 블록 세트에는 구성 데이터의 변경 사항을 처리하기 위한 업데이트 메커니즘이 함께 제공됩니다(예: 새로운 신호 및 PDU 블록 도입 및 이전 블록 폐기). 결과 FlexRay 애플리케이션 모델은 dSPACE 하드웨어 시스템에서 실행되도록 컴파일됩니다. 구성 도구의 드라이버 및 초기화 코드는 이 빌드 프로세스 중에 통합됩니다. 생성된 코드는 dSPACE 하드웨어에 다운로드되어 FlexRay 네트워크에서 본격적인 노드 역할을 하여 실시간으로 FlexRay 프레임을 송수신합니다.

선택한 고장 시뮬레이션 방법

  • FlexRay 컨트롤러의 고장 및 재시작
  • 정적 프레임 전송 활성화/비활성화
  • 주기적 동적 FlexRay 프레임의 전송 활성화/비활성화
  • 모든 이벤트 기반 동적 FlexRay 프레임 활성화/비활성화
  • 모든 순환 FlexRay 프레임 활성화/비활성화(null 프레임 또는 이전 값이 전송됨)
  • TRC 파일을 통한 활성 카운터 조작
  • 런타임에 CRC 알고리즘 변경
  • 잘못된 신호 송수신
  • 동기화 서비스 고장 시뮬레이션
  • 올바른 동기화에서 선택적으로 다시 시작하여 시간 트리거 작업 실행 분석을 시뮬레이션

1) 지원되는 컨트롤러에 대한 자세한 내용은 dSPACE에 문의하십시오.

기능 설명
통신 설명 가져오기
  • FlexRay에 대한 통신 설명을 읽고 타당성 검사를 통해 검증
  • 관련 없는 데이터 무시
  • 다양한 AUTOSAR 시스템 템플릿 버전 지원 1)
  • 다양한 FIBEX 버전 지원 1)
취급
  • 통신 설명의 계층적 보기
  • 매개변수 시각화
  • 필터 및 보기 옵션과 더 큰 설명을 처리하기 위한 검색 마스크
  • 현재 구성에 대한 보고서 생성
  • 자동화 인터페이스(XML 파일 가져오기)
신호 및 프레임 선택
  • RTI FlexRay 구성 블록 세트로 블록 생성을 위한 신호, PDU 및 프레임 선택(시뮬레이션에 사용)
  • 실제 ECU로 전송되는 모든 프레임은 시뮬레이션을 위해 자동으로 식별 및 구성됩니다(Restbus 시뮬레이션)
PDU 취급
  • PDU 업데이트 비트 조작
  • PDU용 활성 카운터
  • 사용자 CRC C-코드 파일에 의한 PDU용 CRC 점검
  • PDU용 원시 데이터 액세스
프레임 취급
  • 신호가 있거나 없는 프레임용 원시 데이터 액세스
  • 사용자 CRC C-코드 파일에 의한 프레임용 CRC 점검
  • 소프트웨어를 통해 정적 프레임 활성화/비활성화: null 프레임 또는 이전 값(CHI 코드 옵션) 전송
  • 하드웨어를 통한 정적 슬롯의 버퍼 활성화/비활성화: 슬롯에 버스 활동이 없음
  • RX 타임 스탬프 지원
작업 구성
  • 선택한 신호, PDU 및 프레임에 따라 자동 또는 수동으로 통신 작업 생성 및 구성
  • 작업에서 잘못된 구성을 제거하기 위한 일관성 검사
  • 연결된 FlexRay 통신 제어기를 포함하여 dSPACE 하드웨어 구성
AUTOSAR 기능 지원
  • 컨테이너 IPDU
  • 엔드 투 엔드 보호
  • 안전한 온보드 통신
  • 글로벌 시간 동기화
모델 생성
  • FlexRay 통신을 위한 MATLAB/Simulink 블록 생성
  • 예를 들어, 기능 프로토타이핑 또는 Restbus 시뮬레이션을 위해 모델 프레임을 애플리케이션 모델과 결합
  • FlexRay 제어기, 작업 및 동기화 설정용 블록
  • 동적 프레임용 트리거 블록
  • 프로토콜 데이터 유닛(PDU) 송수신을 위한 블록
시뮬레이션 단계
  • FlexRay 통신 시스템에서 dSPACE 플랫폼을 모니터링 또는 시뮬레이션 노드로 사용
1) dSPACE가 지원하는 통신 표준 및 해당 버전에 대한 자세한 내용을 보려면 여기 를 클릭하십시오.

Related Topics Product Information Contact Information

혁신을 추진하세요. 항상 기술 개발의 동향을 주시해야 합니다.

저희 전문 지식 서비스에 가입하세요. dSPACE의 성공적인 프로젝트 사례를 확인해 보세요. 시뮬레이션 및 검증에 대한 최신 정보를 받아보세요. 지금 바로 dSPACE 다이렉트(뉴스레터)를 구독하세요.

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.