Looking for fingertip control of your complex simulations? Need to easily remap your I/O without changing your model? Looking for fast access to test stand simulation data? Concurrent’s SIMulation Workbench (SimWB) real-time modeling environment is the ideal solution for your hardware-in- the-loop (HIL) automotive and aerospace simulation, testing and rapid prototyping needs.
SimWB delivers a complete framework for developing and executing real-time hardware-in-the-loop and man-in-the-loop simulations. Its powerful GUI allows users to conveniently configure, start, stop, record and play back simulation runs. SimWB allows complex simulations to be executed on a single multi-processor platform running Concurrent’s RedHawk Linux RTOS, thus eliminating the need for distributed, shared memory configurations.
The SimWB real-time core is organized around a very fast memory resident database (RTDB). Simulation models and I/O processes have direct access to the RTDB with very low latency. Models and I/O processes run sequentially during a real-time loop with their execution dispatched by the SimWB scheduler. This modular design allows for complete I/O independence from the various models with a point-and-click GUI, and provides scalability across multiple cores as the number of simulation models and hardware I/O devices increase. SimWB leverages the powerful features of Concurrent’s RedHawk Linux real-time operating system..
With SimWB, individual models and I/O processes can be targeted to different system cores and I/O buses for parallel execution This allows simulation loops to run at faster frame rates. Without SimWB’s ability to run I/O on different cores, I/O processing would be serialized thus extending the execution time. SimWB recognizes and utilizes multiple cores by default and there is no limit on the number of cores that can be used. Simulation models are scheduled using the RedHawk Linux frequency-based periodic scheduler under the control of the Concurrent iHawk Real-Time Clock & Interrupt Module PCIe card.
SimWB supports modeling environments such as Simulink, VI-grade, SIMPACK, AMESim, Dymola, veDYNA, MapleSim, GT-Suite and CarSim. SimWB also supports the environment-independent FMI standard. An extensive API allows hand-written C, C++ and Fortran models to be integrated directly into SimWB and executed along with other models.
SimWB is fully integrated with The MathWorks’ products. Models can be easily imported from Simulink using a SimWB tool without a need for inserting hardware specific S-function blocks. Model parameters are automatically extracted from Simulink models and mapped into the RTDB allowing them to be modified at run-time. SimWB natively supports multi-rate simulation models developed using Simulink by targeting different rates to different CPU cores.
SimWB provides an easy-to- use scripting language, provides full control and visibility into test runs. Scripting gives the user real-time access to simulation model data values as well as frame timing information and data recording functions. Users can directly read and modify data, test for logical conditions, trace their test execution and generate a complete HTML report of a test run. Scripting files are automatically compiled to a C executable and then run once per simulation cycle.