寻找复杂模拟的指尖控制?需要在不更改模型的情况下轻松重新映射I/O?寻找快速访问测试台模拟数据?Concurrent的仿真平台(SimWB)实时建模环境是您的硬件在环(HIL)汽车和航空仿真,测试和快速原型设计需求的理想解决方案。
SimWB提供了一个完整的框架,用于开发和执行实时硬件在环和人在环仿真。 其强大的GUI允许用户方便地配置,启动,停止,记录和回放模拟运行。 SimWB允许在运行Concurrent的RedHawk Linux RTOS的单个多处理器平台上执行复杂的仿真,从而无需分布式共享内存配置。
SimWB为您的所有仿真参数和信号提供快速,直接的共享存储器访问。
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识别并使用多个内核,并且可以使用的内核数量没有限制。使用RedHawk Linux基于频率的周期性调度程序在并发iHawk实时时钟和中断模块PCIe卡的控制下调度仿真模型。
SimWB支持建模环境,如Simulink,VI级,SIMPACK,MSC ADAMS,AMESim,Dymola,veDYNA,MapleSim,GT-Suite和CarSim。SimWB还支持与环境无关的FMI标准。广泛的API允许手写的C,C++和Fortran模型直接集成到SimWB中,并与其他模型一起执行。
SimWB与MathWorks的产品完全集成。可以使用SimWB工具从Simulink轻松导入模型,而无需插入特定于硬件的S功能块。模型参数自动从Simulink模型中提取并映射到RTDB,允许在运行时进行修改。SimWB本身支持使用Simulink开发的多速率仿真模型,将不同的速率定位到不同的CPU核心。
SimWB提供易于使用的脚本语言,提供对测试运行的完全控制和可见性。脚本为用户提供对仿真模型数据值的实时访问,以及帧定时信息和数据记录功能。用户可以直接读取和修改数据,测试逻辑条件,跟踪测试执行并生成测试运行的完整HTML报告。脚本文件自动编译为C可执行文件,然后在每个模拟周期运行一次。
SimWB支持各种I/O卡,包括专为汽车测试应用而设计的Concurrent高性能FPGA卡。 运行SimWB的Concurrent iHawk系统可以轻松支持数千个I/O点。 支持的I/O卡包括: