MathWorks
657 Case Studies
A MathWorks Case Study
EVLO, a Hydro‑Québec subsidiary that builds utility‑scale energy storage systems, needed to design and validate energy management system (EMS) software without relying on impractical full‑scale hardware tests. The company faced thermal‑management and cell‑balancing challenges and required complete plant models that could incorporate third‑party submodels and avoid time‑consuming handwritten code. Working with MathWorks, EVLO adopted Model‑Based Design using MATLAB and Simulink to model controllers and plants, link requirements, and enable automated code generation.
MathWorks application engineers and tools (Simulink, Stateflow, Requirements Toolbox, Simscape/Simscape Electrical, Simulink Test, Simulink Coverage, Embedded Coder/Simulink PLC Coder/Simulink Coder, Parallel Computing Toolbox, HDL Coder) were used to build layered controller models, integrated plant models, automated verification, and CI test execution. The MathWorks solution let EVLO prototype algorithms in hours instead of days, deploy a reusable compiled virtual ESS for HIL testing, training, and customer demos, generate deployable code for PLCs, embedded processors, and FPGAs, and continuously improve software quality while becoming fully self‑sufficient.
Adile Ajaja
EVLO