Hostname: page-component-77f85d65b8-hzqq2 Total loading time: 0 Render date: 2026-03-28T12:31:04.693Z Has data issue: false hasContentIssue false

Automatic generation of product architectures with application to prototyping in mechatronics

Published online by Cambridge University Press:  27 August 2025

Johann Maria Maximilian Amm*
Affiliation:
Technical University of Munich, Germany
Markus Zimmermann
Affiliation:
Technical University of Munich, Germany

Abstract:

Generating electronic solutions to be integrated into mechatronic prototypes can be challenging for non-experts. Available electronic modules already implement certain functionalities. Selecting the suitable modules and connecting them in the right way can be tricky. This paper presents a method that (1) maps project requirements onto sets of electronic modules and microcontrollers from a database, (2) optimizes module selection and combinations using search algorithms based on graph theory, (3) maintains electrical feasibility, (4) and generates a bill of materials. The result is a blueprint that describes how to connect the selected modules to enable the desired functionalities.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - ND
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-NoDerivatives licence (http://creativecommons.org/licenses/by-nc-nd/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is unaltered and is properly cited. The written permission of Cambridge University Press must be obtained for commercial re-use or in order to create a derivative work.
Copyright
© The Author(s) 2025
Figure 0

Figure 1. Process of filling the database of the algorithm and optimizing the hardware module set

Figure 1

Figure 2. An abstracted generic hardware module with properties and buses for communication

Figure 2

Figure 3. Class Definition of the Module Database the algorithm can choose from as well as Instances created by the algorithm

Figure 3

Figure 4. Instance of an ESP32 Microcontroller

Figure 4

Figure 5. Instance of a T-Motor Actuator

Figure 5

Table 1. Definitions of the input and output variables

Figure 6

Figure 6. Abstraction levels of the problem considered

Figure 7

Table 2. Requirements on the temperature measurement device

Figure 8

Table 3. Compatibility matrix of the temperature measurement device of design no. 2

Figure 9

Figure 7. Examples of feasible designs