Hostname: page-component-77f85d65b8-7lfxl Total loading time: 0 Render date: 2026-03-26T16:39:00.422Z Has data issue: false hasContentIssue false

Development of a digital twin operational platform using Python Flask

Published online by Cambridge University Press:  31 January 2022

Matthew S. Bonney
Affiliation:
Dynamics Research Group, Department of Mechanical Engineering, University of Sheffield, Sheffield, United Kingdom
Marco de Angelis
Affiliation:
Institute for Risk and Uncertainty, University of Liverpool, Liverpool, United Kingdom
Mattia Dal Borgo
Affiliation:
Department of Mechanical Engineering, KU Leuven, Leuven, Belgium DMMS Lab, Flanders Make, Leuven, Belgium
Luis Andrade
Affiliation:
Department of Engineering, University of Cambridge, Cambridge, United Kingdom
Sandor Beregi
Affiliation:
Department of Engineering Mathematics, University of Bristol, Bristol, United Kingdom
Nidhal Jamia
Affiliation:
Faculty of Science and Engineering, Swansea University, Swansea, United Kingdom
David J. Wagg*
Affiliation:
Dynamics Research Group, Department of Mechanical Engineering, University of Sheffield, Sheffield, United Kingdom
*
*Corresponding author. E-mail: david.wagg@sheffield.ac.uk

Abstract

The digital twin concept has developed as a method for extracting value from data, and is being developed as a new technique for the design and asset management of high-value engineering systems such as aircraft, energy generating plant, and wind turbines. In terms of implementation, many proprietary digital twin software solutions have been marketed in this domain. In contrast, this paper describes a recently released open-source software framework for digital twins, which provides a browser-based operational platform using Python and Flask. The new platform is intended to maximize connectivity between users and data obtained from the physical twin. This paper describes how this type of digital twin operational platform (DTOP) can be used to connect the physical twin and other Internet-of-Things devices to both users and cloud computing services. The current release of the software—DTOP-Cristallo—uses the example of a three-storey structure as the engineering asset to be managed. Within DTOP-Cristallo, specific engineering software tools have been developed for use in the digital twin, and these are used to demonstrate the concept. At this stage, the framework presented is a prototype. However, the potential for open-source digital twin software using network connectivity is a very large area for future research and development.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NCCreative Common License - SA
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike licence (http://creativecommons.org/licenses/by-nc-sa/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the same Creative Commons licence is used to distribute the re-used or adapted article and the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. The three proposed methods of accessing a physical twin via a digital twin operational platform.

Figure 1

Figure 2. A schematic representation showing the three “layers” of a browser-based digital twin operational platform (DTOP). Note that (a) the sensors and the actuators are part of the IoT layer, but shown here outside the DTOP dashed box for convenience, and (b) the actuator system shown in the IoT layer is for conceptual insight only, and it is not supposed to represent a typical actuator configuration in a three-storey structure.

Figure 2

Figure 3. Landing page of DTOP-Cristallo showing the available simulations and a CAD model of the three-storey structure.

Figure 3

Figure 4. Diagram of interactions between components and the main categories of tools in the DTOP-Cristallo. The arrow directions signal the flow of data from components and subcomponents.

Figure 4

Figure 5. Example of the implemented server layout.

Supplementary material: PDF

Bonney et al. supplementary material

Bonney et al. supplementary material

Download Bonney et al. supplementary material(PDF)
PDF 1.3 MB
Submit a response

Comments

No Comments have been published for this article.