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.

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 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.

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 soonBind 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.
Pure simulation (SIL)
Every node and bus is simulated, so the bench runs anywhere — your desk or a CI runner, with no hardware attached.
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 moreCHAdeMO Simulator
CHAdeMO charger simulation with the EV node as a virtual ECU (FMU) or real hardware.
Learn moreSimulate Your Network
Contact us for a walkthrough of network simulation and FMU co-simulation against your topology.
