SIMulation Workbench

SIMulation Workbench

Một khuôn khổ toàn diện để phát triển và thực hiện các mô phỏng phần cứng trong vòng điều khiển (Hardware-in-the-loop) và mô phỏng thời gian thực (man-in-the-loop).

Bạn đang tìm phương pháp giải quyết cho mô phỏng  phức tạp? Có thể dễ dàng remap I/O  mà không thay đổi mô hình của bạn? Tìm kiếm truy cập nhanh để thử nghiệm dữ liệu mô phỏng đứng? Concurrent’s SIMulation Workbench (SimWB) mô hình hóa môi trường thời gian thực đồng thời là giải pháp lý tưởng cho mô phỏng ô tô và hàng không vũ trụ trong phần cứng (HIL), thử nghiệm và nhu cầu tạo mẫu nhanh.

SimWB cung cấp một khung hoàn chỉnh để phát triển và thực hiện các mô phỏng theo phần cứng và vòng điều khiển thời gian thực. GUI mạnh mẽ của nó cho phép người dùng thuận tiện cấu hình, bắt đầu, dừng, ghi và phát lại các lần chạy mô phỏng. SimWB cho phép các mô phỏng phức tạp được thực thi trên một nền tảng đa bộ xử lý chạy đồng thời RedHawk Linux RTOS, do đó loại bỏ nhu cầu về cấu hình bộ nhớ chia sẻ, phân tán.

Mô phỏng thời gian thực dễ hơn với SIMulation Workbench:

Lợi ích chính

SimWB cung cấp truy cập bộ nhớ chia sẻ trực tiếp, nhanh chóng đến tất cả các thông số và tín hiệu mô phỏng của bạn.

  • Thiết kế trong bộ nhớ tối ưu hóa hiệu suất và tốc độ chuyển đổi dữ liệu.
  • Hỗ trợ mô phỏng đa tốc độ tận dụng tối đa các nền tảng đa lõi.
  • SimWB hỗ trợ đầy đủ các mô hình và mô hình được mã hóa bằng tay được phát triển bằng các sản phẩm MathWorks, MATLAB / Simulink và các công cụ mô hình phổ biến khác.
  • Các mô hình có thể dễ dàng được nhập từ MATLAB / Simulink mà không cần phải chèn các khối chức năng S dành riêng cho phần cứng.

Cách thức hoạt động

Lõi thời gian thực SimWB được tổ chức xung quanh cơ sở dữ liệu lưu trú bộ nhớ rất nhanh (RTDB). Các mô hình mô phỏng và các quá trình I/O có quyền truy cập trực tiếp vào RTDB với độ trễ rất thấp. Các mô hình và các quá trình I/O chạy tuần tự trong một vòng lặp thời gian thực với việc thực thi của chúng được gửi bởi bộ lập lịch SimWB. Thiết kế mô-đun này cho phép độc lập I/O hoàn toàn với các mô hình khác nhau với GUI điểm và nhấp và cung cấp khả năng mở rộng trên nhiều lõi khi số lượng mô hình mô phỏng và thiết bị I/O phần cứng tăng lên. SimWB tận dụng các tính năng mạnh mẽ của hệ điều hành thời gian thực đồng thời RedHawk Linux ..

Lợi ích của bộ xử lý đa lõi Multi-core Processors

Với SimWB, các mô hình riêng lẻ và các quy trình I/O có thể được nhắm mục tiêu đến các lõi hệ thống khác nhau và các bus I/O để thực thi song song Điều này cho phép các vòng lặp mô phỏng chạy ở tốc độ khung hình nhanh hơn. Nếu không có khả năng SimWB, chạy I/O trên các lõi khác nhau, quá trình xử lý I/O sẽ được tuần tự hóa do đó kéo dài thời gian thực hiện. SimWB nhận ra và sử dụng nhiều lõi theo mặc định và không có giới hạn về số lượng lõi có thể được sử dụng. Các mô hình mô phỏng được lên lịch sử dụng bộ lập lịch định kỳ dựa trên tần số RedHawk Linux dưới sự điều khiển của Concurrent iHawk Real-Time Clock & Interrupt Module PCIe card.

Hỗ trợ toàn diện cho các công cụ mô hình hóa công nghiệp

SimWB hỗ trợ các môi trường mô hình hóa như Simulink, cấp VI, SIMPACK, MSC ADAM, AMESim, Dymola, veDYNA, MapleSim, GT-Suite, IPG CarMaker và CarSim. SimWB cũng hỗ trợ tiêu chuẩn FMI độc lập với môi trường. API mở rộng cho phép các mô hình C, C ++ và Fortran viết tay được tích hợp trực tiếp vào SimWB và được thực thi cùng với các mô hình khác.

SimWB được tích hợp hoàn toàn với các sản phẩm The MathWorks. Các mô hình có thể dễ dàng được nhập từ Simulink bằng công cụ SimWB mà không cần phải chèn các khối chức năng S cụ thể của phần cứng. Các tham số mô hình được tự động trích xuất từ các mô hình Simulink và được ánh xạ vào RTDB cho phép chúng được sửa đổi trong thời gian chạy. SimWB vốn hỗ trợ các mô hình mô phỏng đa tốc độ được phát triển bằng Simulink bằng cách nhắm mục tiêu các tốc độ khác nhau đến các lõi CPU khác nhau.

Quản lý thử nghiệm qua Real-Time Scripting

SimWB cung cấp một ngôn ngữ kịch bản dễ sử dụng, cung cấp toàn quyền kiểm soát và khả năng hiển thị trong các lần chạy thử. Scripting cung cấp cho người dùng quyền truy cập thời gian thực vào các giá trị dữ liệu mô hình mô phỏng cũng như thông tin thời gian khung và chức năng ghi dữ liệu. Người dùng có thể trực tiếp đọc và sửa đổi dữ liệu, kiểm tra các điều kiện logic, theo dõi quá trình thực hiện kiểm tra của họ và tạo một báo cáo HTML hoàn chỉnh về quá trình chạy thử. Các tập tin script được tự động biên dịch thành C thực thi và sau đó chạy một lần trên mỗi chu kỳ mô phỏng.

Hỗ trợ I/O toàn diện

SimWB hỗ trợ đầy đủ các loại card I/O bao gồm các thẻ FPGA hiệu suất cao được sản xuất đồng thời được thiết kế đặc biệt cho các ứng dụng thử nghiệm ô tô. Hệ thống iHawk đồng thời chạy SimWB có thể dễ dàng hỗ trợ hàng ngàn điểm I/O. Thẻ I/O được hỗ trợ bao gồm:

  • 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

 

Brand

Concurrent Real-Time