Why Model-Based Design?


Fig 1: MBD Toolchain

Model-based design (MBD) is a mathematical and visual method of addressing problems associated with designing complex control, signal processing and communication systems. It is used in many motion controls, industrial equipment, aerospace and automotive applications. Model-based design is a methodology applied in designing embedded software.

Model-based (controller) design can be divided into four main steps:

  1. System modelling and basic model verification
  2. Parameter identification and model verification
  3. Control design and closed-loop simulation
  4. Code generation and transfer to target

Some of the main advantages of MBD in comparison to traditional approaches are:

  1. Faster and more cost-efficient development
  2. Errors in system design can be located and corrected in an early stage of the project, when financial and time impacts of the system redesign are relatively small
  3. Extension or modification of an existing system is relatively easy