Copyright 2017 - 2018 Concurrent Real-Time – All Rights Reserved

SIMulation Workbench

실시간 hardware-in-the-loop 및 man-in-the-loop 시뮬레이션을 개발하고 실행하기위한 포괄적 인 프레임 워크.

복잡한 시뮬레이션의 손끝 컨트롤을 찾고 계십니까? 모델을 변경하지 않고 I / O를 쉽게 다시 매핑해야합니까? 테스트 스탠드 시뮬레이션 데이터에 대한 빠른 액세스를 찾고 계십니까? Concurrent의 Simulation Workbench (SimWB) 실시간 모델링 환경은 HIL (hardware-in-the-loop) 자동차 및 우주 항공 시뮬레이션, 테스트 및 신속한 프로토 타이핑 요구에 이상적인 솔루션입니다.

SimWB는 실시간 Hardware-in-the-Loop 및 Man-in-the-Loop 시뮬레이션을 개발하고 실행하기위한 완벽한 프레임 워크를 제공합니다. 강력한 GUI를 통해 사용자는 시뮬레이션 실행을 편리하게 구성, 시작, 중지, 기록 및 재생할 수 있습니다. SimWB를 사용하면 Concurrent의 RedHawk Linux RTOS를 실행하는 단일 멀티 프로세서 플랫폼에서 복잡한 시뮬레이션을 실행할 수 있으므로 분산 된 공유 메모리 구성이 필요하지 않습니다.

실시간 시뮬레이션을보다 쉽게 ​​만들기

복잡한 시뮬레이션의 손끝 컨트롤을 찾고 계십니까? 모델을 변경하지 않고 I / O를 쉽게 다시 매핑해야합니까? 테스트 스탠드 시뮬레이션 데이터에 대한 빠른 액세스를 찾고 계십니까? Concurrent의 Simulation Workbench (SimWB) 실시간 모델링 환경은 HIL (hardware-in-the-loop) 자동차 및 우주 항공 시뮬레이션, 테스트 및 신속한 프로토 타이핑 요구에 이상적인 솔루션입니다.

SimWB는 실시간 Hardware-in-the-Loop 및 Man-in-the-Loop 시뮬레이션을 개발하고 실행하기위한 완벽한 프레임 워크를 제공합니다. 강력한 GUI를 통해 사용자는 시뮬레이션 실행을 편리하게 구성, 시작, 중지, 기록 및 재생할 수 있습니다. SimWB를 사용하면 Concurrent의 RedHawk Linux RTOS를 실행하는 단일 멀티 프로세서 플랫폼에서 복잡한 시뮬레이션을 실행할 수 있으므로 분산 된 공유 메모리 구성이 필요하지 않습니다.

  • 인 메모리 설계는 성능 및 데이터 변환 속도를 최적화합니다.

  • 멀티 레이트 시뮬레이션 지원은 멀티 코어 플랫폼을 최대한 활용합니다.

  • SimWB는 MathWorks의 MATLAB / Simulink 제품 및 기타 널리 사용되는 모델링 도구를 사용하여 개발 모델및  사용자 코딩 된 모델을 완벽하게 지원합니다.

  • 하드웨어 관련 S-function 블록을 삽입 할 필요없이 모델을 MATLAB / Simulink에서 쉽게 가져올 수 있습니다.

주요 혜택 SimWB는 시뮬레이션의 모든 매개 변수와 신호에 대한 직접 공유 메모리 액세스를 제공합니다.

How It Works

SimWB 실시간 코어는 매우 빠른 메모리 상주 데이터베이스 (RTDB)를 중심으로 구성됩니다. 시뮬레이션 모델과 I / O 프로세스는 매우 짧은 대기 시간으로 RTDB에 직접 액세스 할 수 있습니다. 모델과 I / O 프로세스는 SimwB 스케줄러에 의해 실행이 디스패치되는 실시간 루프 중에 순차적으로 실행됩니다. 이 모듈 형 디자인은 포인트 앤 클릭 GUI를 통해 다양한 모델에서 완벽한 I / O 독립성을 제공하며 시뮬레이션 모델 및 하드웨어 I / O 장치 수가 증가함에 따라 여러 코어에 확장 성을 제공합니다. SimWB는 Concurrent의 RedHawk Linux 실시간 운영 체제의 강력한 기능을 활용합니다.

SimWB를 사용하면 개별 모델 및 I / O 프로세스를 다른 시스템 코어 및 I / O 버스로 병렬 실행하도록 지정할 수 있으므로 시뮬레이션 루프를보다 빠른 프레임 속도로 실행할 수 있습니다. SimWB가 다른 코어에서 I / O를 실행할 수 없으면 I / O 처리가 직렬화되어 실행 시간이 연장됩니다. SimWB는 기본적으로 여러 코어를 인식하고 사용하며 사용할 수있는 코어 수에는 제한이 없습니다. 시뮬레이션 모델은 동시 iHawk 실시간 클럭 및 인터럽트 모듈 PCIe 카드의 제어하에 RedHawk Linux 주파수 기반주기 스케줄러를 사용하여 예약됩니다.

멀티 코어 프로세서의 장점

SimWB는 Simulink, VI 급, SIMPACK, AMESim, Dymola, veDYNA, MapleSim, GT-Suite 및 CarSim과 같은 모델링 환경을 지원합니다. SimWB는 또한 환경에 독립적 인 FMI 표준을 지원합니다. 광범위한 API를 통해 손으로 작성한 C, C ++ 및 Fortran 모델을 SimWB에 직접 통합하고 다른 모델과 함께 실행할 수 있습니다. SimWB는 The MathWorks의 제품과 완벽하게 통합되어 있습니다.

 

SimwB 도구를 사용하여 하드웨어 특정 S- 기능 블록을 삽입 할 필요없이 모델을 Simulink에서 쉽게 가져올 수 있습니다. 모델 매개 변수는 Simulink 모델에서 자동으로 추출되어 RTDB에 매핑되므로 런타임에 수정할 수 있습니다. SimWB는 다른 CPU 코어에 다른 속도를 목표로하여 Simulink를 사용하여 개발 된 다중 속도 시뮬레이션 모델을 기본적으로 지원합니다.

산업 모델링 도구에 대한 포괄적 인 지원

실시간 스크립팅을 통한 테스트 관리

SimWB는 사용하기 쉬운 스크립팅 언어를 제공하며 테스트 실행에 대한 완전한 제어와 가시성을 제공합니다. 스크립팅을 통해 사용자는 시뮬레이션 모델 데이터 값은 물론 프레임 타이밍 정보 및 데이터 기록 기능에 실시간으로 액세스 할 수 있습니다. 사용자는 데이터를 직접 읽고 수정할 수 있으며 논리적 조건을 테스트하고 테스트 실행을 추적하며 테스트 실행에 대한 완전한 HTML 보고서를 생성 할 수 있습니다. 스크립팅 파일은 자동으로 C 실행 파일로 컴파일 된 다음 시뮬레이션주기마다 한 번 실행됩니다.

SimWB는 다양한 I / O 지원 및 특히 자동차 테스트 어플리케이션 용으로 설계된 동시 제조 고성능 FPGA 카드를 포함하여 모든 범위의 I / O 카드를 지원합니다. SimWB를 실행하는 동시 iHawk 시스템은 수천 개의 I / O 포인트를 쉽게 지원할 수 있습니다. 지원되는 I / O 카드는 다음과 같습니다.

  • Analog input and output

  • Digital input and output

  • Serial AFDX/ARINC 664

  • ARINC 429

  • CANbus

  • FlexRay

  • EtherCAT

  • MIL-STD-1553

  • RVDT/LVDT

  • Resolver

  • IRIG-B

  • Counter/timer

  • Reflective memory

  • Resistor simulator

  • Pulse generator

  • Engine Simulation FPGA

  • Multi-function I/O FPGA

  • Digital Input Change-Of-State FPGA

  • UEGO Sensor Simulation

  • SENT Protocol

  • Wheel speed sensor output

  • LIN USB

관련자료