SIMulation      Workbench
  • Main Links
    • Concurrent Real-Time
    • Catalog
    • License Center
  • SIMulation Workbench
    • About
    • Real-Time Introduction
    • Architecture
    • Demos & Videos
    • White Papers
    • FAQ
    • Install
    • Download
    • Installation
    • Release Highlights
    • Overview
    • Control Center GUI
    • MLToolkit
    • PYToolkit
    • Supported I/O
    • Supported Third-Party Tools
    • Fault Insertion
  • Success Stories
  • Search
Jump to: navigation, search

Main Page

Revision as of 00:03, 8 November 2022 by Parag (Talk | contribs)


(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Latest News

  • Latest release: 2022.2-0. For more information, see Release Highlights and Download.
  • Case study: Ford HIL ECU Testing Stands. For more information, download the SimWB and Ford White Paper.
  • SIMulation Workbench supports a full range of I/O cards, including its own high-performance FPGA cards designed for automotive test applications. For more information, download the Engine Sensor Simulation PCIe Card datasheet
  • A note regarding the Log4J (CVE-2021-4428) vulnerability: (December 17, 2021) Concurrent Real-Time initiated a thorough assessment of all software products upon publication regarding the Log4J (CVE-2021-4428) vulnerability. A log4j JAR was part of the SIMulation Workbench distribution as of the 2018.1-0 release. The JAR file was removed from the distribution in the 2021.2-1 (December 31, 2021) release soon after the vulnerability announcement CVE-2021-4428 was made public. Based on our findings, deleting the log4j JAR file from a SIMulation Workbench installation does not impact the working in any way observable.

About SimWB

Concurrent’s SIMulation Workbench® (SimWB) is a complete modeling environment for developing and executing real-time hardware-in-the-loop and man-in-the-loop simulations. Fully integrated SimWB solutions improve test quality and reduce development and production costs. Concurrent iHawk multiprocessing systems running SimWB are based on COTS components offering the latest, leading-edge processor, chipset, memory and I/O bus technology. With SimWB, individual I/O processes can be targeted to different system cores and I/O buses for parallel execution, thus allowing the simulation loop to run at faster frame rates. SimWB recognizes and utilizes multiple cores by default and there is no limit on the number of cores than can be used by SimWB.

Latest Release
SIMulation Workbench

Latest Release: 2022.2-0

  • RTDB: Support for arrays of structures and structures in RTDB to support structure I/O mapping.
  • cfgsrv: Support for ROS message board.
  • rfpro_ts_in: Initial support for ROS messages.
  • For more information, see Release Highlights and Download.

New Examples

New Examples

  • Generate List of Blocks that Map to RTDB Variables
  • Configuration Set Reference Support
  • Hybrid Electric Vehicle
SimWB in Media

SIMulation Workbench in Media

  • "Concurrent has done a lot to raise the bar in the area of real-time performance and our customers are now starting to see the benefits of a software-platform that runs on very high performance, off-the-shelf hardware - all under the control of Concurrent's SIMulation Workbench.  [See article.]"
    - Chris Hoyle, Technical Director, rFactor Pro
  • Concurrent Real-Time is proud to be part of Multimatic's new SimCenter Detroit. This new advanced vehicle development and driving simulation center in the greater Detroit area showcases VI-grade's DiM250 Dynamic Driving Simulator and SIMulation Workbench.   Read more.
Concurrent Real-Time in Media

Concurrent Real-Time in Media

  • The Ares Real-Time Environment for Modeling, Integration, and Simulation (ARTEMIS) has been developed for use by the Ares I Launch Vehicle System Integration Laboratory at the Marshall Space Flight Center. Read the technical paper by Dynamic Concepts, Inc., and Science Application International Corporation,   Real-Time Hardware-in-the-Loop Simulation of Ares I Launch Vehicle to see how Concurrent Real-Time's RedHawk Real-time Operation System is used when hard real-time performance is required.
Simulink Partner
Multi Vendor Integration Platform
Example SimWB Setup
Multi Screen HMIs
Engine Sensor Simulator FPGA Card

How SimWB Works

SimWB enables users to target multiprocessor RedHawk real-time systems to conduct real-time simulations of their C/C++/Fortran/MATLAB/Simulink models. SIMulation Workbench’s powerful GUI allows users to conveniently configure, start, stop, record and play back simulation runs, build and execute photo-realistic HMI's etc. SimWB provides fast, direct shared memory access to all parameters and signals needed by your simulation. SIMulation Workbench’s in-memory design optimizes performance and data conversion speed. SimWB is built upon a client-server architecture. A real-time host provides the run-time environment for simulation while network-based GUI clients control and display simulation activities. Real-time performance is maximized because the GUI clients run outside of the simulation server.



Product Highlights

Real-Time Development and Execution Environment

  • Execute MATLAB/Simulink® and custom hand-coded models in real-time using the SimWB MLToolkit
  • Multi-rate Simulink® models result in multi-threaded application.
  • 32 and 64 bit MATLAB® on Windows® or Linux
  • Execute models from SIMPACK®, Dymola®, MapleSim®, AMESIM®, and many other modeling packages in real-time.
  • 32 and 64 RedHawk® Linux® real-time operating system
  • Sub milli second frame rate
  • Data logging and playback
  • Debug your models using Concurrent NightStar™ tools
  • Photo-realistic HMI's using the integrated SimWB HMI Builder Tool
  • Multi-screen simulation displays

Platform-Independent Client GUIs

  • Create your HIL software and hardware resources
    • Real-Time Database
    • User models
    • Simulink® models
    • Hardware I/O configuration
    • Run-time tests and session runs
  • Run time HMI
    • Run and visualize test execution
    • Playback run/stop previously recorded sessions
    • Custom I/O panels for operator display and control with extensive widget set

I/O support

  • Thousands of IO points
  • I/O tasks dedicated to single device to execute in parallel on different cores
  • Fault Insertion & Signal Conditioning (FISC)
  • Wide selection of COTS I/O boards
    • AFDX / ARINC 664
    • ARINC 429
    • CANbus
    • FlexRay
    • MIL-STD-1553
    • RVDT / LVDT
    • Resolver / Synchro
    • IRIG-B Time stamping support
    • Master and Slave EtherCAT
    • Counter Timer
    • Shared and Reflective memory
    • Resistor Simulator
    • Digital Input / Output
    • Analog Input / Output
    • RS232 / 422 / 485 Serial

Architecture

SimWB Architecture

Image: System Architecture
For an in-depth insight into the SimWB architecture, please see SIMulation Workbench Architecture.



Competitive Advantages

SimWB based simulators are pushing the boundaries of rapid prototyping and real-time hardware-in-loop simulators with support for 32 and 64 MATLAB/Simulink on 32 and 64 bit RedHawk real-time Linux operating systems.

Throughput and Overall System Performance

Concurrent iHawk multiprocessing systems running SimWB are based on COTS components offering the latest, leading-edge processor, chipset, memory and I/O bus technology. Solutions that use proprietary hardware are slow in comparison to Concurrent’s latest available COTS-based systems.

With SimWB, individual I/O processes can be targeted to different system cores and I/O buses for parallel execution, thus allowing the simulation loop to run at faster frame rates. Without the ability to run I/O on different cores, I/O processing becomes serialized thus extending execution time of the simulation loop.

SimWB recognizes and utilizes multiple cores by default and there is no limit on the number of cores than can be used by SimWB.

I/O Handling

In SimWB, all I/O is performed by processes outside of the Simulink models, thus allowing the models to be independent of the intricacies and specific behavior of the I/O devices. This provides flexibility and makes it easy to remap I/O when necessary. In other HIL solutions, I/O is implemented via Simulink S-functions that are embedded within the Simulink model. They are, for all intents and purposes, part of the model.

I/O Limits

There are no practical limits on SimWB configurations. Concurrent iHawk systems can be configured with thousands of hardware I/O points.

Ease of System Upgrade as Requirements Change

SimWB operates with minimal Simulink-specific dependencies. This allows it to support new MATLAB/Simulink releases with little effort. Because the bridge to Simulink is via the Real Time Database, there are only a handful of S-functions to port and/or test against new MATLAB/Simulink releases. Other HIL solutions must port and/or test all of their I/O S-functions for all their supported devices before they support a new MATLAB/Simulink release.

Platform Independence

Concurrent’s iHawk platforms running RedHawk Linux and SimWB are open architecture systems. Simulink models that run on Concurrent systems can also be made to run on other systems with minimal effort. Concurrent’s SimWB solutions also support both Linux and Windows client platforms. The use of HIL blocks in the creation of the model environment allows I/O to be run independently of specific hardware platforms.

Parallel Processing

SimWB provides multi-model support where individual models can be targeted to separate CPU cores for parallel and faster execution.

Retrieved from "https://wiki.simwb.com/swbwiki/index.php?title=Main_Page&oldid=2184"
  • Privacy policy
  • About SIMulation Workbench
  • Disclaimers
  • Log in
  • Powered by MediaWiki Powered by BootStrapSkin

SIMulation Workbench © All Rights Reserved