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 네트워크의 시뮬레이션 노드로 구성할 수 있습니다. FIBEX 또는 AUTOSAR XML 표현에서 사용할 수 있는 네트워크 및 스케줄링 데이터에 의존합니다. 통신 설명을 가져올 때는 수많은 일관성 검사가 수행됩니다. 다양한 보기를 통해 FlexRay 구성 관리를 지원합니다. 이 도구는 통신 코드와 제어기 구성을 생성합니다.
RTI FlexRay 구성 블록 세트를 기반으로 사용하여 애플리케이션별 Simulink 모델을 생성할 수 있습니다. 블록 속성은 dSPACE FlexRay 구성 툴에서 생성된 데이터로 채워집니다. 블록 세트에는 작업 실행 제어, 인터럽트 및 오류 처리, 상태 정보, 제어기 재설정에 사용할 수 있는 추가 블록이 포함되어 있습니다. RTI FlexRay 구성 블록 세트는 AUTOSAR에서도 사용되는 프로토콜 데이터 유닛(PDU)의 송신 및 수신을 지원합니다. 이러한 장치는 PDU당 하나의 Simulink 블록만 사용하여 모델에서 처리할 수 있는 여러 신호로 구성됩니다.
MicroAutoBox에서 SCALEXIO 하드웨어에 이르기까지 dSPACE 하드웨어 시스템은 다양한 FlexRay 애플리케이션에 사용할 수 있습니다. 이 시스템에는 FlexRay 통신 컨트롤러가 포함된 모듈용 슬롯이 장착되어 있습니다. 애플리케이션 모델은 dSPACE의 RTI 블록 세트와 함께 MATLAB ® /Simulink ® 에서 생성됩니다. 모델은 하드웨어에서 실시간으로 실행됩니다. 모델 실행과 버스 액세스가 동기화됩니다. ControlDesk와 같은 실험 환경에서 결과를 시각화할 수 있습니다.
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 모델이 처음 생성되면 RTI FlexRay 구성 블록 세트 라이브러리의 블록이 모델에 복사되고 해당 매개변수 값은 이전에 생성된 구성 데이터에 따라 자동으로 설정됩니다. 결과 모델 프레임은 FlexRay 네트워크 및 로컬 작업 일정에 대한 완전한 인터페이스를 나타냅니다. 예를 들어, 상태 정보를 수신하고 오류 상황을 처리하기 위해 실제 기능 또는 레스트버스 시뮬레이션 모델과 라이브러리의 추가 블록으로 보완할 수 있습니다.
나중에 차량 프로젝트의 새로운 통합 단계를 나타내는 통신 설명 파일이 수정될 가능성이 가장 높습니다. 이미 얻은 모델링 결과를 보존하기 위해 RTI FlexRay 구성 블록 세트에는 구성 데이터의 변경 사항을 처리하기 위한 업데이트 메커니즘이 함께 제공됩니다(예: 새로운 신호 및 PDU 블록 도입 및 이전 블록 폐기). 결과 FlexRay 애플리케이션 모델은 dSPACE 하드웨어 시스템에서 실행되도록 컴파일됩니다. 구성 도구의 드라이버 및 초기화 코드는 이 빌드 프로세스 중에 통합됩니다. 생성된 코드는 dSPACE 하드웨어에 다운로드되어 FlexRay 네트워크에서 본격적인 노드 역할을 하여 실시간으로 FlexRay 프레임을 송수신합니다.
기능 | 설명 |
---|---|
통신 설명 가져오기 |
|
취급 |
|
신호 및 프레임 선택 |
|
PDU 취급 |
|
프레임 취급 |
|
작업 구성 |
|
AUTOSAR 기능 지원 |
|
모델 생성 |
|
시뮬레이션 단계 |
|
혁신을 추진하세요. 항상 기술 개발의 동향을 주시해야 합니다.
저희 전문 지식 서비스에 가입하세요. dSPACE의 성공적인 프로젝트 사례를 확인해 보세요. 시뮬레이션 및 검증에 대한 최신 정보를 받아보세요. 지금 바로 dSPACE 다이렉트(뉴스레터)를 구독하세요.