SimuBench
+6 módulos
SimuBench
Bancada de engenharia para ECUs de máquinas pesadas, escrita em Rust
Ambiente completo de simulação, diagnóstico, calibração e engenharia de ECUs. Cada módulo implementa os protocolos, a física e os comportamentos do hardware correspondente: ECM diesel Tier 4 com DPF/SCR/EGR, TCM powershift com shuttle eletrônico D-R, ABS/ESP/TCS com física de roda, BCM, HCM load-sensing e IMU Madgwick. Sete ECUs rodam juntos em tempo real a 60 Hz, com J1939 e UDS/ISO 14229 sobre CAN, remap de ECU, flash de firmware em hardware real e CI/CD com GitHub Actions. Interface desktop em egui, CLI de produção e transporte por SocketCAN, Serial e adaptadores de hardware.
Destaques Técnicos
- Simulação multi-ECU em tempo real a 60 Hz: ECM, TCM, ABS/ESP/TCS, BCM, HCM, VCM e ICM integrados por um tick master
- Motor diesel Tier 4 Final com curva de torque realista, BSFC variável com carga, turbo, térmica e aftertreatment DPF/SCR/EGR
- Transmissão powershift 16F/16R com clutch fill/modulate/lock, auto-shift adaptativo e sequência real de shuttle eletrônico D-R
- Protocolos J1939 e UDS/ISO 14229 completos: trace por PGN/SA, console UDS, flash de firmware, leitura de DID, security access e gestão de DTC
- Remap de ECU profissional: 6 mapas 3D com heat-map e projeção isométrica, 6 curvas 2D, editor HEX de ROM 64 KB, 16 patches e 13 bit fields
- ABS/ESP/TCS com inércia rotacional real e IMU Madgwick AHRS: v_ref derivada das rodas não bloqueadas e rollover em 0,4 g, o limite de maquinário pesado
- Hidráulica load-sensing com bomba, atuadores com física de orifício, acumulador com sangria e derivação de temperatura de fluido
- Flash em hardware real em 12 fases de produção, com allowlist, preflight, métricas de transporte e relatório de conformidade em JSON e Markdown
- Leak Physics Lab com modelo de ruptura, Monte Carlo, calibração por CSV e predição de risco temporal
- 27 correções de realismo físico e de protocolo contra o comportamento real de maquinário — de EEC1 a 100 ms, raio de pneu 440/80R24 e acumulador a 3 bar/s
- CI/CD com GitHub Actions: check, testes, mock de I/O, E2E do vendor bridge e Monte Carlo noturno
- Adapters de transporte plugáveis: SocketCAN, Serial, mock para teste sem hardware, replay de tráfego CAN e bridge de vendor
Stack & Métricas
Rust
Linguagem
J1939 / UDS
Protocolos
7 a 60 Hz
ECUs
v0.3.0
Versão
