MathWorks
657 Case Studies
A MathWorks Case Study
BAE Systems Surface Ships built an On-Board Trainer (OBT) to train Type 45 destroyer crews but faced the challenge of developing a realistic, real-time plant simulation before the ship systems and Platform Management System (PMS) were fully designed. The team needed to model roughly 4,000 I/O and many internal signals, simulate cascading physical faults, trace changing requirements, and meet a customer CPU target of under 20% on a 2 GHz processor. To do this they used MathWorks tools, including MATLAB, Simulink, Embedded Coder, and Simulink Report Generator.
Using MathWorks’ Model-Based Design workflow, BAE Systems created Simulink models and test harnesses for the ship’s propulsion, generation, distribution, steering, bilge, and damage-control systems, generated documentation with Simulink Report Generator, and produced production C code with Embedded Coder. The delivered solution produced 90,000 lines of generated code that used just 2% CPU (far below the 20% requirement), cut development effort roughly in half using a three‑engineer team, provided early specification feedback to the Type 45 project, and delivered phase one (about 80 faults) with subsequent phases underway.
Peter Worthington
Principal Engineer