UCAN Studio

Simulation

Multi-protocol network simulation with Python, FMU, trace-replay, and real-hardware nodes — from pure SIL on your desk to a full HIL bench.

Build Your Own Bench

The simulation perspective lets you build your own bench visually. Drag nodes and buses onto the canvas, then connect a node to a bus — it immediately sends and receives on that bus, with full addressing support across MAC, IPv4/IPv6, VLAN, and CAN-ID filters.

Mix simulated nodes and real hardware on the same canvas, drive everything from the GUI, the Python SDK, or the uCAN Engineer agent, and capture a full trace of every run automatically.

Simulation perspective with BMS and VCU nodes, port settings, and behavior binding

A Node Is Any of Four Kinds

Mix node kinds freely on the same topology — and swap one for another without rewriting the rest.

Python behavior

Standard Python classes with lifecycle callbacks and typed network APIs

Virtual ECU (FMU)

FMI co-simulation models as first-class nodes

Trace replay

Replay nodes driven from captured traffic

Real hardware

A physical ECU on a hardware-channel bus

FMU variable configuration with FMI, terminal, and XCP variables linked to nodes and env variables

FMU Co-Simulation

  • FMI 3.0, FMI-LS-BUS low-cut, and FMI-LS-XCP — virtual ECUs as first-class nodes
  • Imported FMU variables become environment variables, plottable signals, and dashboard sources
  • Wire one model’s output variables to another’s inputs for closed-loop co-simulation

Dashboards & Operator Panels

Turn a simulation into an interactive operator console. Combine a no-code widget gallery, sandboxed custom-HTML panels, and per-perspective Python sidecars — all bound to live variables.

The ISO 15118 charger simulator console is one example: session control, protocol selection, SLAC and payment status, and live charging state and SOC, all driven from the dashboard.

ISO 15118 charger simulator operator console with session control, protocols, and live charging state

Bus & Network Capabilities

Each bus is realized either as a fully simulated topology or bound to a multi-vendor CAN or Ethernet hardware channel for a hybrid bench — with protocol-aware capabilities on every bus.

Ethernet & PLC

Every node on an Ethernet or PLC (HomePlug Green PHY) bus runs a real in-process TCP/IP stack, with EXI and V2G built in so behaviors can act as SECC or EVCC out of the box.

CAN & CAN FD

Bind a DBC database to the bus to decode raw frames into named signals — and author traffic by signal instead of by raw bytes.

LIN

Coming soon

Bind an LDF database to decode frames and schedule tables into named signals for master and slave behaviors.

One Simulation, From SIL to HIL

The same simulation serves both SIL and HIL testing: switch a node or bus binding from simulated to a hardware channel and the behaviors and tests run unchanged — no reimplementation.

Software-in-the-Loop

Pure simulation (SIL)

Every node and bus is simulated, so the bench runs anywhere — your desk or a CI runner, with no hardware attached.

Hardware-in-the-Loop

Hybrid bench (HIL)

Bind selected nodes or buses to hardware channels — multi-vendor CAN and Ethernet — so real ECUs and simulated nodes share one bench. Simulation, analysis, and operation all run in UCAN Studio on the PC.

Charger Simulators Built on This

Our EV charger simulators are add-on packs on this simulation engine — simulate the charger while the vehicle node runs as a virtual ECU (FMU) or real hardware.

ISO 15118 Charger Simulator

Simulate the SECC and validate a real EVCC across DIN 70121, ISO 15118-2 and -20, SLAC, and TLS.

Learn more

CHAdeMO Simulator

CHAdeMO charger simulation with the EV node as a virtual ECU (FMU) or real hardware.

Learn more

Simulate Your Network

Contact us for a walkthrough of network simulation and FMU co-simulation against your topology.