Front. Energy Res. Frontiers in Energy Research Front. Energy Res. 2296-598X Frontiers Media S.A. 1428387 10.3389/fenrg.2024.1428387 Energy Research Original Research Architecting a digital twin for wind turbine rotor blade aerodynamic monitoring Marykovskiy et al. 10.3389/fenrg.2024.1428387 Marykovskiy Yuriy 1 2 * Clark Thomas 3 Deparday Julien 1 Chatzi Eleni 2 Barber Sarah 1 * 1 Institute of Energy Technology, Eastern Switzerland University of Applied Sciences, Rapperswil, Switzerland 2 Chair of Structural Mechanics and Monitoring, ETH Zürich, Zurich, Switzerland 3 Octue Ltd., Cambridge, United Kingdom

Edited by: Davide Astolfi, University of Brescia, Italy

Reviewed by: Prosun Roy, University of Wisconsin–Platteville, United States

Francesco Castellani, University of Perugia, Italy

*Correspondence: Sarah Barber, sarah.barber@ost.ch; Yuriy Marykovskiy, yuriy.marykovskiy@ost.ch
11 11 2024 2024 12 1428387 06 05 2024 21 10 2024 Copyright © 2024 Marykovskiy, Clark, Deparday, Chatzi and Barber. 2024 Marykovskiy, Clark, Deparday, Chatzi and Barber

This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

Digital twins play an ever-increasing role in maximising the value of measurement and synthetic data by providing real-time monitoring of physical systems, integrating predictive models and creating actionable insights. This paper presents the development and implementation of the Aerosense digital twin for aerodynamic monitoring of wind turbine rotor blades. Employing low-cost, easy-to-install microelectromechanical (MEMS) sensors, the Aerosense system collects aerodynamic and acoustic data from rotor blades. This data is analysed through a cloud-based system that enables real-time analytics and predictive modelling. Our methodological approach frames digital twin development as a systems engineering problem and utilises design patterns, design thinking, and a co-design framework from applied category theory to aid in the development process. The paper details the architecture, deployment, and validation of a ‘Digital Shadow’-type twin with simulation/prediction functionalities. The solution pattern is discussed in terms of its implementation challenges and broader applicability. By providing a practical solution to integrating all the digital twin components into a holistic system, we aim to help wind energy specialists learn how to transform a conceptual idea of a digital twin into a functional implementation for any application.

digital twin wind turbine rotor blade monitoring design development and implementation systems engineering taxonomy digital shadow co-design 40B2-0_187087 Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung10.13039/501100001711 section-at-acceptance Wind Energy

香京julia种子在线播放

    1. <form id=HxFbUHhlv><nobr id=HxFbUHhlv></nobr></form>
      <address id=HxFbUHhlv><nobr id=HxFbUHhlv><nobr id=HxFbUHhlv></nobr></nobr></address>

      1 Introduction 1.1 Rotor blade aerodynamic monitoring

      Due to the increasing size and flexibility of wind turbine rotor blades, it is becoming more and more important to measure and monitor their aerodynamic and acoustic behaviour operation (Schepers and Schreck, 2019). This can help wind turbine manufacturers (OEMs) to improve their aerodynamic models and blade designs, owner/operators to optimise operation and researchers to understand complex aerodynamic phenomena. The complexity of the installation and use of such measurement systems means that there have not yet been a large number of publications on the topic, despite the increasing demand. For example, the DanAERO project from 2013–2016 investigated the aerodynamic and acoustic properties of wind turbine blades in wind tunnel and field tests (Madsen et al., 2016; Troldborg et al., 2013). The field tests included instrumenting a 2 MW wind turbine rotor blade with 50 flush-mounted microphones. It was shown that such aero-acoustic field measurements have the potential to provide a high added value to the wind industry through furthered understanding of three-dimensional effects. Furthermore, the international collaboration IEA Wind Task 47 aims to cooperate and share experiences in aerodynamic measurements on Megawatt-scale wind turbines 1 . A more detailed study of previous literature can be found in the introduction of a recent paper by the current authors (Barber et al., 2022). It can be summarised that there is a large unmet need for easy-to-install and affordable rotor blade aerodynamic monitoring systems in the sector.

      1.2 Digital twins

      Digital twins are a promising technology for creating value from wind turbine monitoring, such as rotor blade aerodynamic monitoring, particularly when a scale-up of a single measurement campaign is desired. A “digital twin” is a top-level conceptualisation based on two fundamental principles: “duality” and “strong similarity” (Grieves, 2022). The digital twin paradigm thus spans such a broad range of applications that two particular implementations may share few - or no - technological solutions between them. Recently, the current authors proposed a digital twin classification system based on a Simple Knowledge Organisation System (SKOS) (W3C, 2009) data model, to act as a starting point for the development of digital twins by allowing comparison or solution re-use between implementations (Marykovskiy et al., 2023a). An excerpt from the classification system is presented in Figure 1, referencing some digital twin types that have previously been described in literature, such as DigitalTwinPrototype and DigitalTwinInstance described by Grieves and Vickers (2017), DigitalModel, DigitalShadow, DigitalTwin described by Kritzinger et al. (2018), and various types categorised by their functionalities as described by Wagg et al. (2020).

      Excerpt from Digital Twin Conceptual Model (DTCM) SKOS taxonomy (Marykovskiy et al., 2023a).

      When classified based on their functional capabilities (Wagg et al., 2020), digital twins can range from ‘Supervisory’, in which data from measurements is simply ingested and stored, to ‘Operational’, in which analysis of the operational data is undertaken, to ‘Simulation/Prediction’, in which models, simulations, validation, and verification and uncertainty quantification enhance the measurements, to ‘Intelligent/Learning’, which includes Decision Support Systems (DSS), and finally to ‘Autonomous/Management’, in which autonomous asset control is implemented. According to Wagg et al. (2020), the main transformative aspect of a digital twin is to improve the predictive capability of a system by augmenting computational models with data to create a virtual prediction tool that can evolve over time. ‘Intelligent/Learning’ digital twins have recently been shown to allow accelerated and informed decision-making related to physical systems by representing them virtually and including a continuous feedback loop between the virtual representation and a physical system (Arista et al., 2023; D’Amico et al., 2022; Grieves, 2022; Wagg et al., 2020; Zheng et al., 2021).

      1.3 Developing digital twins in the wind energy context

      Recently, publications related to digital twins and DSS in wind energy were reviewed by Marykovskiy et al. (2024) in the broader context of artificial intelligence systems and domain semantics. Most digital twin implementations in wind energy were found to belong to the functional levels ‘Supervisory’ (26 out of 111), ‘Operational’ (22) or ‘Simulation-Prediction’ (60). Only three papers belong to the functional levels ‘Intelligent-Learning’ (2) and ‘Autonomous-Management’ (1). For wind energy Operations and Management (O&M), previous ‘Supervisory’ or ‘Operational’ digital twins included continuous structural monitoring of a wind farm (Hines et al., 2023). ‘Simulation/Prediction’ digital twins included an augmented Kalman filter with a reduced mechanical model to estimate tower wind turbine loads (Branlard et al., 2020), integration of degradation processes in a strategic offshore wind farm O&M simulation model using a Markov process for blade degradation (Welte et al., 2017), and modelling the probabilistic characteristics of mooring line fatigue stresses for the purpose of risk-based inspection (Lone et al., 2022). ‘Intelligent/Learning’ digital twins include a probabilistic framework for updating the structural reliability of offshore wind turbine substructures based on digital twin information (Augustyn et al., 2021).

      This distinction based on functional capabilities, however, is not the only possible classification of digital twin implementations. As we can see from Section 1.2, it is also possible to distinguish and group digital twins based on the manner in which the connection between the physical object and its digital representation is achieved or based on the fidelity levels of simulations employed. Here, the specific technological solutions used in composing the system into the one whole will highly depend on the use case and its requirements.

      The sheer variety of different types and applications of digital twins has left many wind energy domain specialists struggling to clarify development processes that suit their specific needs: the passage from the conceptual idea of a digital twin to a functional implementation is often unclear. There exist a myriad of technology stacks, modelling and simulation tools, algorithms and system integration requirements, the selection of which is nuanced and made more complex by technical and specialised jargon. This is not helped by the focus of previous literature on the physical models, rather than on the system architecture.

      In its core, the digital twin conceptual model does not necessarily imply an introduction or development of new modelling techniques or simulation applications. However, practical solutions to integrate all the digital twin components into a holistic system, with all of its constituents interconnected and valorised, remain obscure. For instance, one possibility to enable system orchestration is through the use of semantic artefacts. The term ‘semantic artefact’ is used to denote conceptualisations with various degree of expressiveness, such as controlled vocabularies, taxonomies, schemas and ontologies (Le Franc et al., 2020). However, in the aforementioned review by Marykovskiy et al. (2024), a lack of adoption of semantic artefacts in the research of digital twin and DSS was found, reflected by the low number of publications that refer to them (35 out of 181). This can be attributed to multitude of factors that plague multi- and interdisciplinary developments such as a natural tendency towards knowledge siloing within organisations and communities (wind energy from information technology professionals, industry from academia, etc.) as well as to the overall digitalisation challenges in the areas of data, culture and coopetition (Clifton et al., 2023). There is therefore a high value for the wind energy community to present developed digital twin instances from system architecture and technology implementation points of view.

      1.4 The Aerosense system

      The Aerosense system was developed to address the high demand for easy-to-use and cost effective rotor blade aerodynamic monitoring systems combined with a high potential of digital twin applications in this field, as mentioned in the previous two sections. Aerosense is a cost-effective microelectromechanical systems (MEMS)-based aerodynamic and acoustic wireless measurement system that is thin, non-intrusive, easy to install, low power, and self-sustaining, which was previously introduced by the authors of this present paper (Barber et al., 2022). The hardware is composed of sensor nodes installed on the blade and a base station receiving and sending the data to the cloud (Figure 2A). Figure 2B shows a sensor node of the Aerosense measurement system installed on a wind turbine blade.

      Aerosense system sensor hardware and its placement on a wind turbine blade. (A) General concept of the Aerosense system. (B) View of an Aerosense measurement system installed on a 6 m long wind turbine blade.

      Previous publications related to this work have focused strongly on the hardware development, showing that the sensors are capable of delivering relevant results continuously in the wind tunnel (Barber et al., 2022; Polonelli et al., 2023a). Additionally, various methods for using the measurements to provide added value to the wind energy industry have been introduced, including Leading Edge Erosion (LEE) detection and classification (Duthé et al., 2021), inferring angle of attack and wind speed (Marykovskiy et al., 2023c), detecting structural damage (Abdallah et al., 2022) and flow-field reconstruction (Duthé et al., 2023). The overall design of the digital twin, including software integration and the cloud data storage design, has not yet been discussed.

      1.5 This contribution

      In this paper, we present and demonstrate the top-level system design of a digital twin for wind turbine rotor blade aerodynamic monitoring, which was developed as part of the Aerosense project. By providing a practical solution to integrating all the digital twin components into a holistic system, we aim to help wind energy specialists learn how to transform a conceptual idea of a digital twin into a functional implementation for any application. In Section 2 we present the system architecture of the Aerosense digital twin from a conceptual point of view. Then, we discuss the system design in Section 3, with a focus on the cloud data storage solution and the software integration. In Section 4 we present the results of a field test case, including the test set-up, the measurement results, and the demonstration of added value. In Section 5 we discuss its wider application, and in Section 5.3 we present the conclusions.

      2 Architecture of the Aerosense digital twin

      A multitude of design methodologies, decision support tools, and optimisation algorithms exist for facilitating design and architecting processes in general. Here we used several well-established methodologies including design thinking (Pearce, 2020), design patterns (Gamma et al., 1994; Tekinerdogan and Verdouw, 2020), decision trees and applied category theory (Censi, 2016; Zardini et al., 2021). According to the design patterns approach, before developing a concrete realisation of a digital twin, it is opportune to establish the desired digital twin type. Type selection is guided by the context in which the development of the digital twin is occurring. Adopting the design thinking methodology, the use case for the Aerosense digital twin is therefore first presented (Section 2.1), followed by digital twin type selection (Section 2.2), which served as a starting point in establishing the overall system architecture (Section 2.3).

      2.1 The use case

      In order to define the priority use case for the Aerosense project, a design thinking strategy was applied. Design thinking is an iterative methodology for framing problems and co-creating implementable solutions using visual thinking and prototyping (Pearce, 2020). It consists of the phases “Empathise”, “Define”, “Ideate”, “Prototype”, “Test” and “Implement”. For the “Empathise” phase, extensive “user story” interviews were carried out with potential customers from both industry and academia at the beginning of the project, in which several imagined but realistic “user stories” were presented and discussed. The results were used to define and prioritise the most important use cases for the “Define” phase. Through this process, we discovered that the Aerosense system has a high potential to provide OEMs, owner/operators and researchers with added value, including to improve aero-elastic models, detect and classify surface damage, and even detect structural damage. For the remaining phases, we applied a design pattern methodology, as discussed in the next sections.

      Analysing a variety of use cases revealed one foundational application. Since wind turbines have grown larger and more flexible in recent years, established 2D assumptions used for aerodynamic tools have become less likely to hold valid (Bangga et al., 2017). Thus, one of the use cases, “improving aerodynamic models”, was seen as most important, underpinning further analysis or damage detection methods. The beneficiaries, value statements and required outputs of this use case are given in Table 1. This information was used as a design basis for the system, and will be revisited in Section 4.

      Description of the use case “improving aerodynamic models” for this work.

      Beneficiary Value added Required output
      1. OEM measurement and data science teams 1a. Allow initial data inspection and download of measurement data for further analysis or comparison by the customer 1a. Corrected and calibrated time series data for each sensor, classified based on operating conditions, available on a dashboard
      1b. Allow detailed analyses such as extracting data and plotting pressure distributions to be carried out based on the time series and averaged data according to the needs of the customer or partner, without having to write a new code that works with the downloaded data 1b. Colab notebook for analysis of time series and averaged data
      2. OEM aerodynamic modelling teams 2a. Enable data exploration for improved understanding of the aerodynamic behaviour 2a. Pressure coefficient distribution plots for specific time instances available on a dashboard
      2b. Enable pressure distributions to be plotted, examined and compared 2b. Installed sensor placement obtained via photogrammetry available through an API and accessible via a Colab notebook
      2c. Enable direct comparisons with data from the customer, e.g., measured or simulated 2D pressure coefficient distributions 2c. Phase-averaged pressure and pressure coefficient distributions at different operating conditions available in a Colab notebook
      2d. Enable inference of the angle of attack at the sensor location, which allows measured pressure distributions to be compared with measured or simulated 2D pressure distributions at different angles of attack 2d. Aerofoil inflow inference model with uncertainty quantification available in a Colab notebook
      2e. Allow direct comparison of observed pressure distributions with 2D simulation results, leading to an improved understanding of the aerodynamic behaviour of the wind turbine in the field, validation of the fundamental assumptions adopted during modelling, as well as to recommendations for the improvement of aerodynamic models 2e. Simulated vs. measured phase-averaged pressure distributions at different angles of attack available in a Colab notebook

      The required outputs from Table 1 can be summarised as functionality requirements for interactive dashboards (required outputs indicated by letter ‘a’) and Colab notebooks, which is a cloud-hosted Jupyter notebooks service (required outputs indicated by letters ‘b’ through ‘e’). For dashboards, these functionalities include visualisation, exploration, and inspection of sensors’ time series data and pressure coefficient distributions through interactive plots. Colab notebooks, on the other hand, allow for more flexible and custom uses, more accommodating of the defined user stories. Here, the main functionality to ensure is access to the sensor data, data processing algorithms, and simulations for further data transformation and analysis. The data processed in Colab notebooks can also be visualised, explored, and inspected through interactive plots.

      2.2 Type classification

      Comparing the digital twin classifications of Figure 1 to the required outputs from the use case exercise in Table 1, the DigitalTwinType of the Aerosense digital twin was classified as follows:

      PhysicalSystemLifetimeStageType: DigitalTwinInstance

      (because the intention is to work with an existing instance of a wind turbine, not, say, a prototype of a turbine not yet in existence)

      ConnectionSystemAutomationType:Digital Shadow

      (because there is a one-way automated connection from physical to digital system, as opposed to two-way, which would enable control or other adaptive behaviour)

      SystemFunctionalityType: SimulationPredictionDigitalTwin

      (because the extent of the use case outputs include simulation and prediction applications, incorporating operational and supervisory aspects like visualisation of system state)

      Each of the aforementioned types is accompanied by a specific design pattern (Tekinerdogan and Verdouw, 2020) reflected in the overall digital twin architecture and system hardware implementations as discussed in the following section.

      2.3 Aerosense digital twin conceptual model and related hardware

      Generally, a digital twin system can be conceptually divided into three main sub-systems: physical system, digital system, and connection system. Sensors, in general, are considered to be a part of the physical system (Singh et al., 2021; Tao et al., 2018) or its interface. However, this conceptual division may not always coincide with the boundaries of the actual physical hardware (a more convenient division) requiring some pragmatism in classifying system components. 2 A conceptual diagram of the Aerosense digital twin system and its hardware is shown in Figure 3. It comprises sensor node, base station, and cloud infrastructure sub-systems, which are classified and described below.

      Conceptual model of the Aerosense digital twin including the Physical System Interface.

      2.3.1 Physical system: wind turbine and sensors

      As a DigitalTwinInstance the Aerosense system provides a digital twin for a wide range of generic turbines - from small test platforms to massive, multi-Megawatt scale devices. The latter impose demanding design requirements, especially in terms of wireless transmission ranges. Aerosense prototypes were tested on the Aventa AV-7 wind turbine 3 , a small 6 kW device, located in Taggenberg (CH), with a rotor diameter of 12.8 m: this is the physical instance that is “twinned” here. However, the design specifications enable use with much larger devices.

      The Aerosense sensor node pictured in Figure 2 contains a suite of sensors to provide the measurements necessary for the outputs defined by the “improving aerodynamics models” use case. The sensors included in the suite are: absolute pressure senors, differential pressure sensors, acoustic sensors, a 9 Degrees of Freedom (DOF) Inertial Measurement Unit (IMU), and microphones. These sensors are controlled by an in-house data processing and transfer unit equipped with a Bluetooth Low Emission (BLE) wireless interface for data transmission (Polonelli et al., 2023a). Up to five sensor nodes can potentially be installed to allow for measurements at different locations on the rotor (Polonelli et al., 2023b). Section 3.2 discusses the design of the sensor nodes. External data sources such as Supervisory Control and Data Acquisition (SCADA) system data from turbines, weather forecasts, etc., could also be considered part of the physical system interface.

      2.3.2 Connection system

      The connection system 4 forms the infrastructure for data retrieval from the sensor(s) through to the cloud infrastructure. The data flow from physical to digital system in a DigitalShadow is typically unidirectional, as can be seen from Figure 3. The main physical element of this connection system is the base station (see Figure 2), which acts as a gateway and a buffer for sensor data on its way from the node(s) to the data ingress of the cloud infrastructure. It orchestrates sessions of sampling and data download from the node(s), and allows sessions to be controlled remotely (see Section 3.3). The Application Programming Interface (API) serves as a “connecting tissue” between different applications within the digital system. Additionally it serves as an entry point for the sensor data arriving from the gateway (running on the base station) as well as from external sensors including SCADA and other data describing physical system quasi-static properties (e.g., geometry). For the Aerosense system, a project-specific API was developed. The design of the API and software integration is discussed in detail in Section 3.4.

      2.3.3 Digital system (data, services and models)

      As can be seen in Figure 3, the digital system can be conceptually divided into three sub-systems: Data (for data storage and retrieval), Models (which are the virtual entities representing the physical system) and Services (which run Models for analysis, provide data transformation and support applications like dashboards or other monitoring tools). This classification maps ontologically to the “five-dimension” digital twin model proposed by Tao et al. (2019) and used in the development of a prognostics and health management wind turbine digital twin (Tao et al., 2018). For the specific implementation of this SimulationPredictionDigitalTwin, the Services include forward solvers to provide the simulation capabilities, inverse solvers to infer non-measured quantities, data processing algorithms and Colab notebooks to perform data transformation and analysis, and dashboards for immediate data visualisation, exploration and inspection. The Models include Computer Aided Design (CAD) geometries of the blades, as well as sectional models for the aforementioned forward solvers. The Data sub-system provides data storage through two modalities: file storage (for long term data persistence) and BigQuery tables (for when the data needs to be queried by a user or a service). The design of the digital system is discussed in detail in Section 3.4.

      3 Hardware and digital system design

      A concrete realisation of the chosen digital twin type requires an implementation of hardware and digital system solutions, which provide the end users with a desired set of functionalities (e.g., supervisory through to intelligent learning functions, fidelity levels, twin synchronisation times, etc.) within the bounds of available resources (e.g., production and operational costs, etc.). Furthermore, when creating complex multi-scale systems such as wind turbine digital twins, it is common for the development process to occur in different teams. In this case, a team may work on a system component that has certain functionalities, which in turn satisfy resource requirements for the other team. For example, an electronics team working on a measurement system development chooses sensors that capture certain data with certain accuracy and precision. This data is later used by a cloud services development team as an input to their solvers. The changes adopted by one team will affect the performance of other, yet the final digital twin should still satisfy the user-defined constraints. This can be seen as an applied category theory collaborative design (or co-design) problem as defined by Censi (2016) and Fong and Spivak (2018). The co-design problem in general, and specifically for the entire Aerosense digital twin system, is presented in Section 3.1, followed by a system-level overview of sensor(s) design in Section 3.2. The base station design is touched upon in Section 3.3, and the cloud infrastructure and digital system implementation is discussed in detail in Section 3.4.

      3.1 Co-design problem

      Before formally defining a co-design problem, it is necessary to formalise a single design problem with implementation (DPI): DPI = F , R , I , p r o v , r e q where:

      F , R , I are posets, called Functionality, Resources, and Implementation spaces respectively;

      p r o v : I F is a mapping from an implementation to the functionality it provides;

      r e q : I R is a mapping from an implementation to the resources it requires;

      A co-design problem, then, is defined as a multigraph of design problems. This allows to treat an overall design of the system in a compositional manner (i.e., divide the system into its components) and to introduce different levels of abstraction.

      In the case of the Aerosense digital twin, the constraints on the Functionality and Requirement spaces are presented in Table 2. These are specific quantitative (when possible) and qualitative top-level constraints resulting from the use-story studies, described previously in Section 2.1. The overall system co-design problem can be visually represented using the graphical language as in Figure 4, with an abstraction on the hardware components and digital system levels. In these type of figures, the co-design graph is presented, allowing for an immediate overview of various interdependences in the system. Each labeled node represents an Implementation of a component or an assembly, while the edges can be of either Functionality or Recourse type. To which degree an assembly should be split to sub-assemblies and sub-sub-assemblies is arbitrary, enabling various levels of abstraction. For example, it is possible to consider the senor node(s) as a whole or, as an assembly of sensors, power, housing, compute, and transmission assemblies. In the next three sections, the design of the three main components, senor node(s), base station, and cloud infrastructure and digital system is presented.

      Functionality and requirements constraints for the Aerosense digital twin system.

      Digital twin component Functionality/Resources Constraint
      Sensor Node Functionality
      Pressure data IMU data Differential pressure data Microphone data Precision Accuracy Sampling frequency Session duration resources required for the Services
      Housing flexibility minimum curvature radius of 10 mm
      Housing durability withstand weather conditions defined in IEC 61400–1
      Housing adhesion withstand peeling and not cause blade degradation
      Housing water resistance IP55
      Resources
      Node cost 5′000€ to 10′000€
      Node size housing thickness 4 mm
      Installation time 4 h
      Base Station Functionality
      Connectivity = mobile network
      Placement = tower base
      Resources
      Installation time 1 h
      Base station cost 500€ to 1′000€
      Operational cost 100€ per month
      Cloud Infrastructure and Digital System Functionalities
      Dashboard and Colab notebook functionalities as per use case required output
      Long-term data storage wind turbine life-time
      Twin synchronisation time 1 h
      Resources
      Physical system geometry 1 mm accuracy
      Operational cost 500€ per month

      Aerosense digital twin co-design problem Functionalities (blue solid) and Resources (red dashed).

      3.2 Sensor node design

      The development of the sensor node is the most complex part of the Aerosense system design. From a system point of view, it requires a close collaboration between teams of diverse backgrounds and expertise such as development of integrated circuit boards and relative firmware (Center for Project Based Learning at ETH Zurich), experimental and computational fluid dynamics (Institute for Energy Technology at OST), structural health monitoring and machine learning (Structural Mechanics and Monitoring at ETH Zurich), data engineering (Octue), and additive manufacturing (Institute of Materials Engineering and Plastics Processing at OST). Hence, here we describe the design constraints and implementation characteristics on a system level. A detailed description of the sensor node design from an electronics point of view is available in the relevant preceding publications (Polonelli et al., 2023a).

      The functionality and resources graph defined by each team during sensor node design is visualised in Figure 5. In addition to the overall design constraints already defined in Table 2 it illustrates the interdependence between various components within the sensor node design problem. For instance, a change to the desired measurement data characteristics inevitably updates the constraints on compute, power, and transmission systems. This, in turn, may influence the housing design, for example, by requiring it to provide more useable volume for a bigger battery. In terms of actual implementations, which provide the desired functionalities within the bounds of available required resources, the sensor node components have the characteristics described hereinafter.

      Sensor node co-design problem Functionalities (blue solid) and Resources (red dashed).

      Measurement data is the key functionality of the sensor node component, as it also constitutes a required resource for the digital system and its services. The types of sensors utilised, measurement characteristics (precision, accuracy, sampling frequency), and measurement session periods are all ultimately driven by necessity to capture the physical system state in sufficient resolution to describe the underlying phenomena. This process is at the core of the digital twin concept in that of the physical system being twinned to its digital representation. The fidelity and the resolution of this digital representation, in the end, should provide the functionalities and the added value desired by the digital twin users. The reader may refer directly to Section 3.4.3, which discusses digital system services, for more information on the intended use of the measurement data.

      In terms of the sensor suite, the hardware implementation is the following. An array of 40 MEMS absolute pressure sensors (ST LPS27HHW) are distributed along the chord of the blade, sampling at 100 Hz. Following thorough calibration, an absolute accuracy of 11 Pa is achieved. Given the expected dynamic pressure of 1,000 Pa on a 5 MW wind turbine, (Deparday et al., 2022), it suggests that a precision of 1% can be reached in pressure measurements. Five differential pressure sensors measure differences of pressure around the leading-edge. The sensors have an accuracy of 0.25% Full Scale, +1 Last Significant Bit, at 25°C and a sampling frequency of 1.2 kHz, sufficient to resolve fast dynamics of the turbulent inflow. Ten acoustic sensors (Vesper VM2020) sampling at 16 kHz are installed at the trailing edge. An Inertial Measurement Unit (IMU) is included, comprising an accelerometer, a gyroscope and a magnetometer (Bosch BMX160). The IMU data is sampled at 100 Hz.

      On-board compute, sensor controls, and data transmission are provided by a CC2652P microcontroller by Texas Instruments. It embeds a 48 MHz ARM Cortex-M4 processor, and a Bluetooth Low Emission (BLE) wireless interface to capture data from the individual sensors and communicate with the base station. This solution provides a low power consumption for sensor readout, and a long-range transmission with a range up to 400 m at a rate up to 2 Mbps (Fischer et al., 2021). This allows for a flexible base station placement even on a large-scale wind turbines. The implementation of the BLE is a result of the power consumption requirement. However, this implementation results in a significant data throughput limitation. This design problem does not have a data streaming solution with the current technology. Instead, a batch processing approach was adopted, in which sampling periods (i.e., measurement sessions) are intermittent with data transfer periods. The manner in which this conditioned the development of the Aerosense system is further described in Section 3.3 and Section 3.4.

      The housing for the sensors, integrated circuits, and power module is implemented with a custom-made PolyJet 3D-printed sleeve, which is flexible enough to bend around airfoil section where the system may be potentially installed. To provide necessary adhesion characteristics, the sleeve is fixed onto the blade with the same type of adhesion tape that is used for leading edge protection of wind turbine blades. This solution also ensures an easy installation by a technician even on mounted blades, and the possibility of the system removal without damaging the blade.

      3.3 Base station design

      The design of the base station is less complex compared to the other parts of the Aerosense system. The constraints imposed (see Figure 4) are also less restrictive, with multiple possible solutions in terms of hardware and software implementations. Hence, in the case of the Aerosense digital twin, there is no necessity to formalise the design of individual components of the base station as a co-design problem, maintaining a higher abstraction level. The base station hardware comprises a BLE transceiver, a local computing unit running the gateway software (on a Linux distribution), and a mobile network modem which provides a connection to cloud resources. The open-source gateway software 5 was implemented as a Command Line Interface (CLI) in python, with a multi-threaded implementation (to stream packets from the node whilst simultaneously caching, batching and uploading their data contents). Software was deployed using balena.io, which allowed automated update across multiple prototypes as well as facilitating remote connection via Secure Shell Protocol (SSH). The gateway uploads data files (containing batches of sensor values) to the Data Ingress area (see Figure 7), and interfaces with the API to retrieve and update installation configurations (containing information related to equipped sensors, geolocation of the site, sensor geometry and so on) (Clark and Lugg, 2022).

      3.4 Cloud infrastructure and digital system design

      The cloud infrastructure provides the necessary resources for the digital system implementation (see Figure 6). From the top level point of view, the required functionalities of the cloud infrastructure include data storage, management and querying for the data system. At the same time, cloud infrastructure provides necessary compute and orchestration capabilities for digital system services. Lastly, for models, there is a requirement of management solutions. In terms of resources required by the cloud infrastructure itself, the main limitation is imposed by the operational costs, as modern cloud solutions are capable of managing Big Data type datasets and providing high performance computing (HPC).

      Cloud infrastructure and digital system co-design problem Functionalities (blue solid) and Resources (red dashed).

      For the Aerosense digital twin, Figure 7 shows a more detailed view of the cloud infrastructure supporting the implementation of the digital system, highlighting the data storage, retrieval and data processing services that comprise the digital twin. This architecture was determined from a bottom-up analysis of the data requirements discussed in Section 3.4.1, and is described in more details in the following sub-sections.

      Cloud infrastructure for the digital twin and its underlying data lakehouse.

      3.4.1 Data

      The design of an efficient Data sub-system is fundamental for a sustainable and scalable digital twin solution. The design decisions include data ingress organisation (such as communication protocols, endpoints, and APIs), data management and storage solutions (such as database types and databases management systems (DBMS) selection), data modelling and querying implementations (such as data conceptual models and database schemas), as discussed below.

      3.4.1.1 Data ingress

      The data ingress area of Figure 7 represents the final step in connection of the physical to the digital system. Data ingress has two aspects:

      Gateway API. A very limited set of endpoints 6 is exposed, allowing the gateway CLI to register new installations and update node configuration data. Because the set of endpoints is so limited and tightly scoped, serverless Cloud Functions are used to avoid the creation and maintenance of server-related infrastructure.

      Gateway Batch Ingress. A write-only cloud storage bucket is configured to accept authenticated uploads of files containing raw sensor data. A serverless Cloud Function is triggered on upload, its sole purpose being to read batched data from the files and stream values into long term storage (Tier 1 in Figure 7). In addition to the above advantages, using serverless functions in this case facilitates massive scalability: with data rates being extremely substantial when multiple nodes are downloading, but intermittent for much of the time, maintaining statically-resourcing servers presents either a choke-point on data ingress or a high cost for over-provisioned capacity most of the time.

      The Cloud Functions for data ingress are developed in the same repository as the rest of the data gateway code, and deployed in the same Continuous Deployment process. This ensures that edge gateway code running on the base stations is always compatible with its counterpart cloud-side.

      3.4.1.2 Data management and storage

      The architecture of the tiered data lakehouse shown in Figure 7 was not developed in a top-down approach, but the opposite: its design emerged from a bottom-up consideration of 1) what data sources would have to be stored/retrieved, 2) why end users (researchers) would access them and 3) how they would do that. To start this process, a decision tree was built, not considering Aerosense in particular but governing an entirely general problem of what kinds of data storage are suitable for what kinds of data. This is shown in Figure 8. Next, each different kind of data that the Aerosense project would produce was listed and the volume of that data kind was estimated. 7 Drawing on the user profiles and journeys discussed in Section 2.1, a process was followed for each data kind to choose the ultimate storage decision. One example for the pressure sensor data (the kind requiring the most sophisticated approach) is shown in the Figure 9.

      Decision tree for determining cloud data storage options based on data type and volume.

      Annotated tree showing the decision-making process for pressure sensor event data.

      The recommended solution was to use a data warehouse for the following data sources:

      Unsteady pressure and accelerometer measurements, with timeseries of individual data points batched into a stream of events.

      Intermittent events stored on the same time basis, allowing efficient and easy extraction of data records corresponding to, for example, system alerts or commands issued.

      Fetched data from third party systems (e.g., wind speed, weather metrics etc.), fetched and cleaned by one or more digital twins, resolved onto the time basis of the warehouse.

      ‘Materialised views’ of same (in which raw data in a root master table, or derived/cleaned representations of the same, is recorded in a table having a more efficient access pattern (working like a cache for fast fetching and reduced query cost).

      Records of all file-like object entries (see below), time-synced and labeled where appropriate, enabling user to query for a manifest of the file objects relevant to a given period of time or experiment.

      Columns in the warehouse tables were defined to include associated system metadata and timestamps, allowing filtering of results by experimental session, by time, or by other tag values. The recommended solution was to store the following as file-like objects (‘blobs’) in a store:

      Microphone recordings (being high bandwidth and efficiently compressible, treating their sensor data as a series of audio files was most appropriate).

      Trained Models used for classification, feature detection, etc. These data blobs (typically binary) never need to be queried internally so simple blob storage is ideal.

      Geometry Files such as aerofoil shapes.

      Legacy input/output files for simulations. For example, software for aerodynamic simulation such as XFOIL and OpenFAST (see Section 3.4.3) require particular format text/ASCII files for definition of simulation variables, geometry, etc., which are best retained in their original forms for the service layer.

      The outstanding data kind is system metadata, which included:

      Geometrical details of the installed sensor locations.

      Installation records of the particular combinations of hardware installed on each turbine

      Session records of the sequences of commands issued in sequence

      Low-level configuration metadata (e.g., buffering and cache settings, communication port configuration, etc.

      This metadata would ideally be stored in a relational database, to facilitate development of improved workflows and more interactive update of the data (e.g., via a web application). However, since metadata is tightly coupled to the data itself and the volume is extremely small, it was stored in tables in the warehouse 1) to support a simpler querying and permissions system, 2) to reduce cost by avoiding the need for maintaining a highly available relational database instance to store only a few kilobytes of data and 3) to avoid distribution of tightly coupled data into two different stores.

      Positioning of the sensors (in a frame of reference local to the installed strip) is included in configuration data for each installation, which is registered (along with other metadata like session details) using the Gateway API (see Section 3.4.1). This type of metadata is serialised as JavaScript Object Notation (JSON), validated against a schema 8 and stored for future uses such as plotting pressure distributions. Additional measurements (the radius of the node from the rotation axis, the geolocation of the turbine and the shape of the blade section at that radius) are included to enable later conversion of coordinates to blade-local, turbine-local and world coordinate systems as required.

      3.4.1.3 Data querying

      A python based client was developed, along with a process to supply the user with credentials (a ‘service account’) sufficient for querying the warehouse and object store. The python client encapsulates the more challenging SQL statements required for querying tables in the warehouse - this step is important, because different query implementations can have significant cost implications. 9 The python client can be installed on researchers’ personal laptops, within a Colab notebook, and in applications like dashboards to facilitate a universal access to data. To enable working with raw file-like objects, the python client leveraged the file manifesting capability of the Octue SDK (Octue, 2022), enabling the warehouse to be queried for a list of relevant files (e.g., for a time period or experiment session) which can then be opened or downloaded directly (with the mechanics of managing cloud file storage abstracted away from the user).

      3.4.2 Models

      Physical system models is one of the required resources for the digital system services (see Figure 6). To satisfy the required output 2e, in which measured pressure distributions are compared to the ones obtained from the simulations, the 2D aerofoil sectional models are needed by the forward solvers (see Section 3.4.3). These models can be created by utilising data from several sources external to the Aerosense digital twin such as wind turbine technical documentation, drawings or CAD models. In practice, there are several obstacles for model creation:

      Data is not available for discontinued and legacy equipment or due to legal limitations.

      Variations from the original design specifications during manufacturing process or due to in-operation degradation.

      Difficulties in precise collocation of the sensors during the node installation on the blade.

      To overcome these obstacles in the Aerosense digital twin, a photogrammetry process has been developed to evaluate the position of the sensors and the shape of the blade. The process involves taking videos and photos of the sensor nodes and wind turbine blade from different positions, and reconstructing the 3D shape of the wind turbine blade and obtaining the position of the sensors using triangulation. Detailed drawings or patterns on the housings and some additional speckled tapes make this photogrammetry process more accurate. The requirement on the accuracy was evaluated through the uncertainty quantification procedure described by Marykovskiy et al. (2023c), specifically for the inflow inference problem.

      The reconstructed blade shape is further processed by extracting a point-cloud relative to the section of interest, approximating the aerofoil geometry with Bèzier curves, for smoothing and re-sampling. The resulting ordered lists of aerofoil section coordinates can be used directly as inputs to panel-code type forward solvers. As for finite volume method solvers, a Construct 2D Meshing utility was integrated into the model creation pipeline. This software creates structured, high-quality 2D aerofoil meshes. The modified version of the software developed by Fraunhofer IWES 10 was wrapped with Octue SDK and implemented as a child-process for the OpenFOAM service.

      Additionally to blade sectional models, full wind turbine models for the solvers based on Blade Element Momentum (BEM) method were created during the Aerosense project. The integration of these models and solvers in the Aerosense digital twin was not required by the use case presented in this work. However, these developments were considered for further digital twin developments and improvements to satisfy the use cases discovered during the user-story interviews.

      3.4.3 Services

      As described in Section 2.3.3, Services, run Models for analysis, provide intermediate data transformation or processing (e.g., from Tier 1 to Tier 2 in Figure 7), or provide applications like dashboards or other monitoring tools. In essence, the services convert ingressed and stored raw data (Section 3.4.1) into the requisite outputs of the use case (Table 1).

      Figure 10 presents this process as a co-design problem where for each service its inputs are viewed as resources and its outputs as functionalities. For the sake of clarity, the diagram omits other design parameters such as computational cost (resource), parallelisation possibilities (functionality), and fidelity (functionality). Nevertheless, these aspects should be considered when approaching digital twin design, especially for a digital twin with functionality level of SimulationPrediction and above (see Section 2.2). These considerations in the context of wind turbine twinning often necessitate introduction of surrogate and reduced order models, multi-fidelity and hybrid modeling techniques (Li et al., 2022; Quick et al., 2019; Quick et al., 2022; Renganathan et al., 2020).

      Overview of the services design problem, in terms of data resources.

      3.4.3.1 Service wrappers

      To implement a model or a data processor in a digital twin, the code or application must be “wrapped”, enabling it to be deployed to cloud infrastructure and invoked as part of a data pipeline. Commonly, legacy software applications or libraries must be either re-implemented entirely or adapted to meet these requirements. The Octue SDK (Octue, 2022), which embodies Octue’s ‘twined’ framework, was developed for this purpose (with significant work on the framework inspired by the needs of the Aerosense project).

      The premise of the framework is as follows:

      Any new or legacy scientific analysis app/code is possible to wrap for use in an automated data processing pipeline.

      A system of communication called a question is the basis of the wrapper. Services can be asked a question and should answer with a series of updates culminating in a result.

      Any service can ask one or more questions of any other service.

      A service is bounded by its ‘Data API’:

      – inputs (data that will change on a per-analysis basis),

      – outputs (data returned as a result),

      – configuration (input settings, constants or static data that change on a per-service basis),

      – logs (semi-structured textual data reporting progress, warnings and errors)

      – monitors (structured numeric data for reporting progress, such as residual values in a CFD calculation or an estimated time remaining)

      The inputs, outputs and configuration may be supplied in the form of ‘files’ (a manifest of file-like objects in cloud storage with associated metadata) or ‘values’ (raw JSON data).

      A service has a set of JSONSchema 11 defining the expected inputs, configuration, outputs and monitors.

      All services have an identical ‘Calling API’ (the mechanics of asking a question as an http request and receiving an event stream of responses). This is encapsulated meaning that researchers developing services need no expertise of web APIs, servers, message queues or deployment infrastructure.

      This system was implemented for each of the models discussed in Section 3.4.2, with an automated deployment process set up so that each subsequent release of code resulted in a new service revision (with corresponding version tag, allowing questions to be routed to specific versions).

      3.4.3.2 Service implementations

      The digital system Services required by the Aerosense use case for the realisation of the digital twin are the following:

      • Data processing algorithms compute derived quantities such as static pressure, pressure coefficient distributions or blade azimuth angle. As shown in Figure 10, to compute pressure coefficient distribution on the aerofoils, measurements from absolute pressure sensors are corrected for sensor drift. Additionally it is necessary to account for the contribution of the atmospheric pressure and hydrostatic pressure variations (Deparday et al., 2023). While atmospheric pressure at the base of the wind turbine is provided by the sensors installed on the base station, the hydrostatic pressure component varies with height. IMU data is proceeded by in-house fusion algorithm (Trummer et al., 2023), to compute the largest deflections of the blade as well as its azimuthal position when rotating, enabling the estimation of hydrostatic pressure.

      • Inverse problem solvers infer quantities including the angle of attack and farfield wind speed. Differential pressure measurements, once processed, are used by the inference service as input for the hybrid model, based on the inviscid flow theory (Marykovskiy et al., 2023c). Farfield wind speed is used to estimate dynamic pressure contribution in pressure coefficient calculations and along with angle of attack is used as an input to forward solvers.

      Forward problem solvers allow for comparisons between measurements and simulations, and can predict non-measured quantities such as the structural deformation of the blade.

      – OpenFOAM 12 and XFOIL 13 produce simulated data for the purpose of comparison with measured quantities, as required by the use case. To integrate these solvers with Octue SDK, xfoil-python 14 and pyFoam 15 python-based software wrapers were used. Additionally these solvers, along with their automated workflow and data pipelines can be dual-purposed to also generate large synthetic data sets. These are then used to train machine learning algorithms and perform uncertainty quantification. This provides a bridgehead for further digital twin system augmentation with new algorithms and analysis tools.

      – OpenFAST 16 (with TurbSim) software was used to generate an inflow data and perform aeroelastic simulations with AVENTA AV-7 wind turbine model. A python package openfast_toolbox 17 was used to provide an intermediate integration layer between OpenFAST and OctueSDK.

      The Aerosense dashboard allows to explore the Aerosense data lake in a visual manner according to the selected metadata defined in our data model. It allows for filtering based on different measurement campaigns, installations, sensors, time periods and other metadata such as wind turbine rotor speed or relative statistical information (min, max, mean, standard deviation etc.) for chosen variables of interest. The data can be explored via the interactive plotly functions such as data inspection, view controls (such as zooming and panning), and selecting individual data sets.

      Colab notebooks providing additional post processing capabilities are available to team members as well as invited external researchers. The “Aerosense data playground” is a set of Colab notebooks that can be shared with chosen collaborators. The resulting code is continuously refactored into a python library “aerosense-tools” hosted on GitHub (Lugg et al., 2023). This library is used in dashboard development. This allows different partners to work together, develop code and get insights into the data.

      4 Application and results 4.1 Test set-up

      After some initial tests of the robustness of the housings and the power consumption of the Aerosense system (Polonelli et al., 2023a), a field test campaign was carried out with the final Aerosense prototype (Figure 11). As mentioned in Section 2.3.1, the design specifications enable the use of the system on multi-Megawatt scale wind turbines. However, for practical and cost considerations, these initial field tests were performed on a 6 kW Aventa wind turbine. The turbine delivers 10-min averaged SCADA data including the active power, the nacelle wind speed and wind direction, the blade pitch angle and the generator temperature. The sensor node was installed at a radial position of 74% of the blade length (6.7 m from the centre of rotation) on one blade. It is shown attached to the blade in Figure 11A. Several measurement campaigns were carried out between July 2022 and April 2023; however, with several improvements being made to the hardware and firmware. This results in several weeks of useable barometer, differential pressure sensor, microphone, and IMU data during this time, which is available in Marykovskiy et al. (2023b). All the samples are timestamped with UTC time. Wind turbine, sensor location and sensor properties metadata is provided as JSON files. The wind turbine metadata follows the WindIO schema and the pressure sensor locations metadata follows the Aerosense sensor geometry schema. The pressure sensor locations were calculated as described in Section 3.4.2 with a photogrammetry process 18 , reconstructing the sensor node and the blade shape, as demonstrated in Figure 11B. An accuracy in the order of 1 mm was achieved, enabling accurate positioning of the aforementioned sensors and the use of this information in post-processing or transformation of measurement data.

      View of the sensor node installed in the field. (A) The Aerosense node installed on the Aventa turbine, (B) 3D reconstruction of the installed sensor node.

      4.2 Digital twin demonstration

      The field test allowed us to demonstrate the value of the use case introduced in Section 2.1 according to the outputs in Table 1. As described in the aforementioned section, the two main modes to use and analyse the data are the dashboard and the Colab notebooks. Here, we limit the demonstration to these two functionalities of the digital twin, while the detailed analysis of the data itself merits a separate study to thoroughly explore the insights gained from the field tests.

      4.2.1 Dashboard

      The dashboard displays times series for each sensor, classified in different installations of the Aerosense measurement system, as shown in Figure 12 for pressure data from the barometers. Specific sensor types and measurements periods can be selected. No data needs to be downloaded or specific code to be computed to obtain an initial data inspection of measurement data. This fulfils the output 1a of Table 1. The dashboard can also display pressure coefficient distribution plots for an immediate visualisation relative to specific time instances. This functionality enables the verification of the physical plausibility of pressure data recorded by the measurement system and a general understanding of the aerodynamic behaviour at specific time instants. The synchronisation time of the dashboard plots to the on-site measurements is under 1 hour, allowing for quasi-real time monitoring. This fulfils the output 2a and 2b of Table 1.

      Barometer time series available from the Aerosense Dashboard.

      4.2.2 Colab notebooks

      The Colab notebooks developed within this work allow users to perform detailed analyses, such as extracting data and plotting pressure distributions. This is achieved without the need to write a new code that works with the downloaded data. The versatility of the Colab notebook allows more complex analyses, for example, based on conditional averaging with specific weather conditions in a large time period or for specific azimuthal position of the blade. The Colab notebook enables, for example, the comparison of data from multiple wind turbine installations. This fulfils the output 1b of Table 1.

      Phase-averaged pressure and pressure coefficient distributions at different operating conditions can be computed and analysed in the Colab notebook. This allows, for example, a more detailed analysis of the pressure distribution depending on the azimuth position of the rotor blade for different operating conditions (output 2b from Table 1) It also enables direct comparisons with data from the customer, for instance measured or simulated 2D pressure coefficient distributions (output 2c). Furthermore, phase-averaged pressure distribution can also be directly compared to pressure distributions obtained from XFOIL simulations for given inflow conditions, as illustrated in Figure 13 (output 2e). This figure depicts phase-averaged pressure distributions at different rotor blade azimuth positions (indicated by the colour of the points) for a 1-min time interval when wind directions and wind speeds were considered stable. They are compared to XFOIL simulations for two inflow conditions. The inflow conditions were computed using the Aerofoil inference model (Marykovskiy et al., 2023c) available in the Python package used by the Colab notebook (output 2d). Figure 13 illustrates that the local wind speed and corresponding angle of attack differ at different positions on the blade when rotating. This may be due to non-uniformity of the wind or yaw misalignment of the wind turbine. These findings can facilitate a more comprehensive understanding of the aerodynamic behaviour of the wind turbine in operational conditions, as well as to recommendations for the improvement of aerodynamic models.

      Aerosense Colab notebooks produced plot. Phase-averaged pressure distributions at different rotor blade azimuth position for a 1-min time interval when wind directions and wind speed were stable. Comparison with XFOIL simulation results.

      5 Discussion

      In this work, we have seen that the development of digital twins in the wind energy context primarily represents a characteristic system engineering problem. In this discussion, we summarise the main challenges we experienced in this project, followed by an evaluation of the methodologies used to overcome these challenges. Finally, we discuss how the results can be useful for wider applications. This presents domain experts with questions, which can often lie outside their primary expertise. The main challenges encountered when architecting the Aerosense digital twins were found to be:

      Establishing priority use cases for the digital twin system, and preventing a “scope creep” from introducing ever increasing requirements to the system.

      Collaboration and management of teams from diverse domains.

      Selecting and adopting appropriate supporting digital technologies for sustainable and scalable results.

      The authors believe these challenges are not unique to the Aerosense project, and the methods presented in this work can also be applied in the development of digital twins with different applications and different twinned physical systems, including the multi-Megawatt scale wind turbines. This methodological approach to digital twin design, in fact, becomes even more crucial for the successful technology implementation as the complexity of twinned systems increases, and the use cases require integration of signals from increased number of sensors and analyses resulting from multi-scale and multi physics models. In the next sections, we evaluate the success of our use of the design thinking, design patterns, decision trees and applied category theory methodologies to overcome these challenges.

      5.1 Design thinking for digital twins

      The main focus of the design thinking methodology in this work was on the “Empathise” phase, in which “user stories” were explored in order to then define the foundational use case that was used as a basis for the design of the Aerosense digital twin. It proved as essential tool for providing the required amount of focus to then apply the design patterns methodology, as discussed below. Furthermore, a range of other use cases were defined, which could be used to further develop the present solution.

      5.2 Design patterns for digital twins

      In the Aerosense project, when approaching the development of the digital twin from a systems architecture perspective, the authors adopted well-established twin types as well as common conceptualisation schemes such as the 5-dimension digital twin model. These conceptual models have provided an initial indication on the overall design patterns, to serve as a blueprint for further development. Currently, “the catalogue” of solution patterns is rather limited and only a few digital twin type definitions are commonly accepted and recognised across engineering domains. A more fine-grained and widely accepted digital twin classification can facilitate more streamlined digital twin development by applying proven methodologies. Additionally, this approach opens avenues for collaborative innovation. By utilising a classification system that is acknowledged across industries, future digital twin projects can increase interoperability and knowledge exchange, thus gaining access to otherwise untapped resources.

      Furthermore, the use of a standardised classification schemes aids in documenting and communicating the functionality and scope of digital twins more effectively, both within and across industries. This not only enhances the visibility of research outcomes but also aids in selection and adoption of technical solutions, making them more accessible to domain experts from different sectors, and facilitating cross-domain knowledge transfer. An example of such knowledge transfer is the adoption of digital twin technology innovations in the manufacturing sector by the wind energy domain, where the principles of operational efficiency and predictive maintenance are equally valuable.

      5.3 Applied category theory and co-design framework for digital twins

      During the design of individual system components, the discussion centered around the component assemblies and their physical boundaries, rather than conceptual division into physical, digital and connection systems. This type of compositional thinking finds its fundamental basis in category theory. Co-design formalisation originally proposed by Zardini et al. (2021) in the context of robotics and autonomous systems also lends itself to the digital twin development. The theoretical grounding of this framework serves as means of knowledge representation for functional and resource requirements for a given digital twin, its components or component assemblies. Additionally, this formal basis allows for multiple solution searches and optimisations as a twin evolves to include new uses cases or technology implementations.

      6 Conclusion

      In this paper the authors approached the design, development, and deployment of digital twin from a system engineering perspective, to architect the Aerosense system for aerodynamic monitoring of wind turbine blades.

      The Aerosense system use case and requirements (Section 2.1) were adopted in Section 2.2, leading to characterisation of the particular digital twin with a “Simulation/Prediction” functionality, “Digital Shadow” connectivity, and being at “Instance” physical system lifetime stage. By undertaking the same classification process for prospective digital twins, readers can understand whether the technology solutions used in this work are appropriate for reuse to accelerate their own project(s).

      Casting the design of the digital twin into a co-design formalism of applied category theory (Section 3.1), proved instrumental for obtaining desired twin functionalities and affronting interdisciplinary challenges.

      The technology solutions form a fully-tested, production-ready data system for turbine blade data collection, cloud ingress, data lakehouse storage and access/use. Both software and hardware solutions have been developed and published as open source (together with documentation) to provide a complete implementation example.

      The Aerosense digital twin brings this all together to provide an out-of-the-box solution to monitoring wind turbines in the field, collecting blade sensor data for research purposes and augmenting that data with simulations to form a digital twin of the type classification described above.

      Data availability statement

      The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found below: https://doi.org/10.34808/ypae-8684.

      Author contributions

      YM: Conceptualization, Data curation, Investigation, Methodology, Software, Visualization, Writing–original draft, Writing–review and editing. TC: Conceptualization, Investigation, Methodology, Software, Visualization, Writing–original draft, Writing–review and editing. JD: Investigation, Software, Visualization, Writing–original draft, Writing–review and editing. EC: Resources, Supervision, Writing–review and editing. SB: Conceptualization, Funding acquisition, Investigation, Methodology, Resources, Supervision, Writing–original draft, Writing–review and editing.

      Funding

      The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work is funded by the BRIDGE Discovery Programme of the Swiss National Science Foundation and Innosuisse, project number 40B2-0_187087. Open access funding by ETH Zurich.

      Thanks to Justin Lydement and Ueli Spalinger for their support with the field and wind tunnel tests. We also warmfully thank the team at IWK at OST led by Pr. Pierre Jousset who helped us to develop and manufacture the encapsulation of the sensor nodes.

      Conflict of interest

      Author TC was employed by Octue Ltd.

      The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

      The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.

      Publisher’s note

      All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

      https://iea-wind.org/task47/, last access: 01 March 2024.

      For example, each of the subsystems mentioned contains elements that conceptually would be considered a connection system, but a coarser classification based on the purpose of each subsystem results in a clearer discussion.

      More information about the Aventa AV-7 wind turbine can be found at https://doi.org/10.5281/zenodo.8192149

      According to Tao et al. (2019), connections within the digital system - such as messaging queues and data pipelines within the cloud infrastructure - would be part of the “Connection System”. However, since these are such fundamental components of the data system and services architecture, their design is discussed as a part of the cloud infrastructure and digital system for the purposes of this work.

      https://github.com/aerosense-ai/data-gateway, last access: 01 March 2024.

      The endpoints are designed with a RESTful pattern of GET, POST, PUT requests.

      Whilst exact specifications of sensors and related equipment were not known a priori, the stated initial objectives of the project allowed good estimation of the type and volume of data early in the project.

      https://jsonschema.registry.octue.com/aerosense/sensor-coordinates/0.1.4.json, last access: 01 March 2024.

      In practice, an iterative process revealed which queries were most cost-intensive then either the queries modified or the database re-clustered to perform more efficiently.

      https://gitlab.cc-asp.fraunhofer.de/iwes-cfsd-public/wtrb-aerodynamics/c2d-ext, last access: 01 March 2024.

      https://json-schema.org/last access: 01 March 2024.

      https://openfoam.org/, last access: 01 March 2024.

      https://web.mit.edu/drela/Public/web/xfoil/, last access: 01 March 2024.

      https://github.com/DARcorporation/xfoil-python, last access: 01 March 2024.

      http://openfoamwiki.net/index.php/Contrib_PyFoam, last access: 01 March 2024.

      https://www.nrel.gov/wind/nwtc/openfast.html, last access: 01 March 2024.

      https://github.com/OpenFAST/openfast_toolbox, last access: 01 March 2024.

      https://sketchfab.com/3d-models/aventa-blade-2ebed0e05e0e4c3c95a7308af3a494d3, last access: 01 March 2024.

      References Abdallah I. Duthé G. Barber S. Chatzi E. (2022). Identifying evolving leading edge erosion by tracking clusters of lift coefficients. J. Phys. Conf. Ser. 2265, 032 089. 10.1088/1742-6596/2265/3/032089 Arista R. Zheng X. Lu J. Mas F. (2023). An Ontology-based Engineering system to support aircraft manufacturing system design. J. Manuf. Syst. 68, 270288. 10.1016/j.jmsy.2023.02.012 Augustyn D. Ulriksen M. D. Sørensen J. D. (2021). Reliability updating of offshore wind substructures by use of digital twin information. Energies 14, 5859. 10.3390/en14185859 Bangga G. Weihing P. Lutz T. Krämer E. (2017). Effect of computational grid on accurate prediction of a wind turbine rotor using delayed detached-eddy simulations. J. Mech. Sci. Technol. 31, 23592364. 10.1007/s12206-017-0432-6 Barber S. Deparday J. Marykovskiy Y. Chatzi E. Abdallah I. Duthé G. (2022). Development of a wireless, non-intrusive, MEMS-based pressure and acoustic measurement system for large-scale operating wind turbine blades. Wind Energy Sci. 7, 13831398. 10.5194/wes-7-1383-2022 Branlard E. Giardina D. Brown C. S. D. (2020). Augmented Kalman filter with a reduced mechanical model to estimate tower loads on a land-based wind turbine: a step towards digital-twin simulations. Wind Energy Sci. 5, 11551167. 10.5194/wes-5-1155-2020 Censi A. (2016). A mathematical theory of Co-design. 10.48550/ARXIV.1512.08055 Clark T. H. Lugg M. (2022). From blade to BigQuery: a case study, 10.5281/zenodo.10925800 Clifton A. Barber S. Bray A. Enevoldsen P. Fields J. Sempreviva A. M. (2023). Grand challenges in the digitalisation of wind energy. Wind Energy Sci. 8, 947974. 10.5194/wes-8-947-2023 D’Amico R. D. Erkoyuncu J. A. Addepalli S. Penver S. (2022). Cognitive digital twin: an approach to improve the maintenance management. CIRP J. Manuf. Sci. Technol. 38, 613630. 10.1016/j.cirpj.2022.06.004 Deparday J. Marikovskiy Y. Polonelli T. Clark T. Barber S. (2023). How to analyse blade aerodynamics on an operating wind turbine with low-cost pressure sensors?. 10.5281/zenodo.7974881 Deparday J. Müller H. Polonelli T. Barber S. (2022). An experimental system to acquire aeroacoustic properties on wind turbine blades. J. Phys. Conf. Ser. 2265, 022 089. 10.1088/1742-6596/2265/2/022089 Duthé G. Abdallah I. Barber S. Chatzi E. (2021). Modeling and monitoring erosion of the leading edge of wind turbine blades. Energies 14, 7262. 10.3390/en14217262 Duthé G. Abdallah I. Barber S. Chatzi E. (2023). Graph neural networks for aerodynamic flow reconstruction from sparse sensing. arXiv preprint arXiv:2301.03228. 10.48550/arXiv.2301.03228 Fischer R. Mueller H. Polonelli T. Benini L. Magno M. (2021). “WindNode: a long-lasting and long-range Bluetooth wireless sensor node for pressure and acoustic monitoring on wind turbines,” in 2021 4th IEEE international conference on industrial cyber-physical systems (ICPS) (IEEE), 393399. Fong B. Spivak D. I. (2018). Seven sketches in compositionality: an invitation to applied category theory, 10.48550/ARXIV.1803.05316 Gamma E. Helm R. Johnson R. Vlissides J. (1994). “Design patterns: elements of reusable object-oriented software,” in Addison-wesley professional computing series. Reading, MA: Pearson Education. Grieves M. (2022). Intelligent digital twins and the development and management of complex systems. Digit. Twin 2, 8. 10.12688/digitaltwin.17574.1 Grieves M. Vickers J. (2017). “Digital twin: mitigating unpredictable,” in Undesirable emergent behavior in complex systems. Cham: Springer International Publishing, 85113. 10.1007/978-3-319-38756-7_4 Hines E. M. Baxter C. D. Ciochetto D. Song M. Sparrevik P. Meland H. J. (2023). Structural instrumentation and monitoring of the block island offshore wind farm. Renew. Energy 202, 10321045. 10.1016/j.renene.2022.11.115 Kritzinger W. Karner M. Traar G. Henjes J. Sihn W. (2018). Digital Twin in manufacturing: a categorical literature review and classification. IFAC-PapersOnLine 51, 10161022. 16th IFAC Symposium on Information Control Problems in Manufacturing INCOM 2018. 10.1016/j.ifacol.2018.08.474 Le Franc Y. Parland-von Essen J. Bonino L. Lehväslaiho H. Coen G. Staiger C. (2020). D2.2 FAIR semantics: first recommendations, 10.5281/zenodo.3707985 Li K. Kou J. Zhang W. (2022). Deep learning for multifidelity aerodynamic distribution modeling from experimental and simulation data. AIAA J. 60, 44134427. 10.2514/1.J061330 Lone E. N. Sauder T. Larsen K. Leira B. J. (2022). Probabilistic fatigue model for design and life extension of mooring chains, including mean load and corrosion effects. Ocean. Eng. 245, 110396396. 10.1016/j.oceaneng.2021.110396 Lugg M. Marykovskiy Y. Clark T. (2023). Aerosense-ai/aerosense-tools: AeroSense operational twin alpha. 10.5281/zenodo.8084257 Madsen H. A. Bertagnolio F. Fischer A. Bak C. Paulsen U. S. (2016). A novel full scale experimental characterization of wind turbine aero-acoustic noise sources. Marykovskiy Y. Abdallah I. Barber S. Chatzi E. (2023a). Extended taxonomy of digital twins. 10.5281/zenodo.8021787 Marykovskiy Y. Clark T. Day J. Wiens M. Henderson C. Quick J. (2024). Knowledge engineering for wind energy. Wind Energ. Sci. 9, 883917. 10.5194/wes-9-883-2024 Marykovskiy Y. Deparday J. Abdallah I. Barber S. (2023b). AeroSense measurements: Aventa AV-7 Taggenberg winter 2022-2023 campaign. 10.34808/ypae-8684 Marykovskiy Y. Deparday J. Abdallah I. Duthé G. Barber S. Chatzi E. (2023c). Hybrid model for inflow conditions inference on airfoils under uncertainty. AIAA J. 61, 49134925. 10.2514/1.J063108 Octue (2022). Octue SDK. 10.5281/zenodo.10961974 Pearce B. (2020). Design thinking. 10.5281/zenodo.3717021 Polonelli T. Moallemi A. Kong W. Müller H. Deparday J. Magno M. (2023b). A self-sustainable and micro-second time synchronised multi-node wireless system for aerodynamic monitoring on wind turbines. IEEE Access, 118. 10.1109/ACCESS.2023.3327422 Polonelli T. Müller H. Kong W. Fischer R. Benini L. Magno M. (2023a). Aerosense: a self-sustainable and long-range Bluetooth wireless sensor node for aerodynamic and aeroacoustic monitoring on wind turbines. IEEE Sensors J. 23, 715723. 10.1109/JSEN.2022.3224307 Quick J. Hamlington P. E. King R. Sprague M. A. (2019). Multifidelity uncertainty quantification with applications in wind turbine aerodynamics, 10.2514/6.2019-0542 Quick J. King R. N. Barter G. Hamlington P. E. (2022). Multifidelity multiobjective optimization for wake-steering strategies. Wind Energy Sci. 7, 19411955. 10.5194/wes-7-1941-2022 Renganathan S. A. Harada K. Mavris D. N. (2020). Aerodynamic data fusion toward the digital twin paradigm. AIAA J. 58, 39023918. 10.2514/1.J059203 Schepers J. G. Schreck S. J. (2019). Aerodynamic measurements on wind turbines. Wiley Interdiscip. Rev. Energy Environ. 8, e320. 10.1002/wene.320 Singh S. Shehab E. Higgins N. Fowler K. Reynolds D. Erkoyuncu J. A. (2021). Data management for developing digital twin ontology model. Proc. Institution Mech. Eng. Part B J. Eng. Manuf. 235, 23232337. 10.1177/0954405420978117 Tao F. Zhang M. Liu Y. Nee A. (2018). Digital twin driven prognostics and health management for complex equipment. CIRP Ann. 67, 169172. 10.1016/j.cirp.2018.04.055 Tao F. Zhang M. Nee A. (2019). “Chapter 3 - five-dimension digital twin modeling and its key technologies,” in Digital twin driven smart manufacturing. Editors Tao F. Zhang M. Nee A. (Academic Press), 6381. 10.1016/B978-0-12-817630-6.00003-5 Tekinerdogan B. Verdouw C. (2020). Systems architecture design pattern catalog for developing digital twins. Sensors 20, 5103. 10.3390/s20185103 Troldborg N. Bak C. Madsen H. A. Skrzypinski W. (2013). DANAERO MW: Final Report. E No. 0027(EN). Roskilde, Denmark: DTU Wind Energy. Trummer P. Polonelli T. Deparday J. Abdallah I. Magno M. (2023). “Blade position and motion estimation on the surface of a rotating wind turbine through a single MEMS IMU,” in 2023 9th international workshop on advances in sensors and interfaces (IWASI), 4045. 10.1109/IWASI58316.2023.10164363 W3C (2009). SKOS simple knowledge organization system reference: W3C reccomendation. Available at: https://www.w3.org/TR/skos-reference/ (Accessed February 01, 2024). Wagg D. J. Worden K. Barthorpe R. J. Gardner P. (2020). Digital twins: state-of-the-art and future directions for modeling and simulation in engineering dynamics applications. ASCE-ASME J Risk Uncert Engrg Sys Part B Mech Engrg 6, 030901. 10.1115/1.4046739 Welte T. M. Sperstad I. B. Sørum E. H. Kolstad M. L. (2017). Integration of degradation processes in a strategic offshore wind farm O&M simulation model. Energies 10, 925. 10.3390/en10070925 Zardini G. Milojevic D. Censi A. Frazzoli E. (2021). “Co-Design of embodied intelligence: a structured approach,” in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 27 September 2021 - 01 October 2021, 75367543. 10.1109/IROS51168.2021.9636513 Zheng X. Lu J. Kiritsis D. (2021). The emergence of cognitive digital twin: vision, challenges and opportunities. Int. J. Prod. Res. 0, 76107632. 10.1080/00207543.2021.2014591
      ‘Oh, my dear Thomas, you haven’t heard the terrible news then?’ she said. ‘I thought you would be sure to have seen it placarded somewhere. Alice went straight to her room, and I haven’t seen her since, though I repeatedly knocked at the door, which she has locked on the inside, and I’m sure it’s most unnatural of her not to let her own mother comfort her. It all happened in a moment: I have always said those great motor-cars shouldn’t be allowed to career about the streets, especially when they are all paved with cobbles as they are at Easton Haven, which are{331} so slippery when it’s wet. He slipped, and it went over him in a moment.’ My thanks were few and awkward, for there still hung to the missive a basting thread, and it was as warm as a nestling bird. I bent low--everybody was emotional in those days--kissed the fragrant thing, thrust it into my bosom, and blushed worse than Camille. "What, the Corner House victim? Is that really a fact?" "My dear child, I don't look upon it in that light at all. The child gave our picturesque friend a certain distinction--'My husband is dead, and this is my only child,' and all that sort of thing. It pays in society." leave them on the steps of a foundling asylum in order to insure [See larger version] Interoffice guff says you're planning definite moves on your own, J. O., and against some opposition. Is the Colonel so poor or so grasping—or what? Albert could not speak, for he felt as if his brains and teeth were rattling about inside his head. The rest of[Pg 188] the family hunched together by the door, the boys gaping idiotically, the girls in tears. "Now you're married." The host was called in, and unlocked a drawer in which they were deposited. The galleyman, with visible reluctance, arrayed himself in the garments, and he was observed to shudder more than once during the investiture of the dead man's apparel. HoME香京julia种子在线播放 ENTER NUMBET 0016iuptnb.com.cn
      www.hwaall.net.cn
      www.etxxme.com.cn
      www.gxxsgj.com.cn
      www.jtkplk.com.cn
      wangcio.com.cn
      www.tianyu0.com.cn
      www.rttcwx.com.cn
      www.sikaqi.com.cn
      www.wtjo.com.cn
      处女被大鸡巴操 强奸乱伦小说图片 俄罗斯美女爱爱图 调教强奸学生 亚洲女的穴 夜来香图片大全 美女性强奸电影 手机版色中阁 男性人体艺术素描图 16p成人 欧美性爱360 电影区 亚洲电影 欧美电影 经典三级 偷拍自拍 动漫电影 乱伦电影 变态另类 全部电 类似狠狠鲁的网站 黑吊操白逼图片 韩国黄片种子下载 操逼逼逼逼逼 人妻 小说 p 偷拍10幼女自慰 极品淫水很多 黄色做i爱 日本女人人体电影快播看 大福国小 我爱肏屄美女 mmcrwcom 欧美多人性交图片 肥臀乱伦老头舔阴帝 d09a4343000019c5 西欧人体艺术b xxoo激情短片 未成年人的 插泰国人夭图片 第770弾み1 24p 日本美女性 交动态 eee色播 yantasythunder 操无毛少女屄 亚洲图片你懂的女人 鸡巴插姨娘 特级黄 色大片播 左耳影音先锋 冢本友希全集 日本人体艺术绿色 我爱被舔逼 内射 幼 美阴图 喷水妹子高潮迭起 和后妈 操逼 美女吞鸡巴 鸭个自慰 中国女裸名单 操逼肥臀出水换妻 色站裸体义术 中国行上的漏毛美女叫什么 亚洲妹性交图 欧美美女人裸体人艺照 成人色妹妹直播 WWW_JXCT_COM r日本女人性淫乱 大胆人艺体艺图片 女同接吻av 碰碰哥免费自拍打炮 艳舞写真duppid1 88电影街拍视频 日本自拍做爱qvod 实拍美女性爱组图 少女高清av 浙江真实乱伦迅雷 台湾luanlunxiaoshuo 洛克王国宠物排行榜 皇瑟电影yy频道大全 红孩儿连连看 阴毛摄影 大胆美女写真人体艺术摄影 和风骚三个媳妇在家做爱 性爱办公室高清 18p2p木耳 大波撸影音 大鸡巴插嫩穴小说 一剧不超两个黑人 阿姨诱惑我快播 幼香阁千叶县小学生 少女妇女被狗强奸 曰人体妹妹 十二岁性感幼女 超级乱伦qvod 97爱蜜桃ccc336 日本淫妇阴液 av海量资源999 凤凰影视成仁 辰溪四中艳照门照片 先锋模特裸体展示影片 成人片免费看 自拍百度云 肥白老妇女 女爱人体图片 妈妈一女穴 星野美夏 日本少女dachidu 妹子私处人体图片 yinmindahuitang 舔无毛逼影片快播 田莹疑的裸体照片 三级电影影音先锋02222 妻子被外国老头操 观月雏乃泥鳅 韩国成人偷拍自拍图片 强奸5一9岁幼女小说 汤姆影院av图片 妹妹人艺体图 美女大驱 和女友做爱图片自拍p 绫川まどか在线先锋 那么嫩的逼很少见了 小女孩做爱 处女好逼连连看图图 性感美女在家做爱 近距离抽插骚逼逼 黑屌肏金毛屄 日韩av美少女 看喝尿尿小姐日逼色色色网图片 欧美肛交新视频 美女吃逼逼 av30线上免费 伊人在线三级经典 新视觉影院t6090影院 最新淫色电影网址 天龙影院远古手机版 搞老太影院 插进美女的大屁股里 私人影院加盟费用 www258dd 求一部电影里面有一个二猛哥 深肛交 日本萌妹子人体艺术写真图片 插入屄眼 美女的木奶 中文字幕黄色网址影视先锋 九号女神裸 和骚人妻偷情 和潘晓婷做爱 国模大尺度蜜桃 欧美大逼50p 西西人体成人 李宗瑞继母做爱原图物处理 nianhuawang 男鸡巴的视屏 � 97免费色伦电影 好色网成人 大姨子先锋 淫荡巨乳美女教师妈妈 性nuexiaoshuo WWW36YYYCOM 长春继续给力进屋就操小女儿套干破内射对白淫荡 农夫激情社区 日韩无码bt 欧美美女手掰嫩穴图片 日本援交偷拍自拍 入侵者日本在线播放 亚洲白虎偷拍自拍 常州高见泽日屄 寂寞少妇自卫视频 人体露逼图片 多毛外国老太 变态乱轮手机在线 淫荡妈妈和儿子操逼 伦理片大奶少女 看片神器最新登入地址sqvheqi345com账号群 麻美学姐无头 圣诞老人射小妞和强奸小妞动话片 亚洲AV女老师 先锋影音欧美成人资源 33344iucoom zV天堂电影网 宾馆美女打炮视频 色五月丁香五月magnet 嫂子淫乱小说 张歆艺的老公 吃奶男人视频在线播放 欧美色图男女乱伦 avtt2014ccvom 性插色欲香影院 青青草撸死你青青草 99热久久第一时间 激情套图卡通动漫 幼女裸聊做爱口交 日本女人被强奸乱伦 草榴社区快播 2kkk正在播放兽骑 啊不要人家小穴都湿了 www猎奇影视 A片www245vvcomwwwchnrwhmhzcn 搜索宜春院av wwwsee78co 逼奶鸡巴插 好吊日AV在线视频19gancom 熟女伦乱图片小说 日本免费av无码片在线开苞 鲁大妈撸到爆 裸聊官网 德国熟女xxx 新不夜城论坛首页手机 女虐男网址 男女做爱视频华为网盘 激情午夜天亚洲色图 内裤哥mangent 吉沢明歩制服丝袜WWWHHH710COM 屌逼在线试看 人体艺体阿娇艳照 推荐一个可以免费看片的网站如果被QQ拦截请复制链接在其它浏览器打开xxxyyy5comintr2a2cb551573a2b2e 欧美360精品粉红鲍鱼 教师调教第一页 聚美屋精品图 中韩淫乱群交 俄罗斯撸撸片 把鸡巴插进小姨子的阴道 干干AV成人网 aolasoohpnbcn www84ytom 高清大量潮喷www27dyycom 宝贝开心成人 freefronvideos人母 嫩穴成人网gggg29com 逼着舅妈给我口交肛交彩漫画 欧美色色aV88wwwgangguanscom 老太太操逼自拍视频 777亚洲手机在线播放 有没有夫妻3p小说 色列漫画淫女 午间色站导航 欧美成人处女色大图 童颜巨乳亚洲综合 桃色性欲草 色眯眯射逼 无码中文字幕塞外青楼这是一个 狂日美女老师人妻 爱碰网官网 亚洲图片雅蠛蝶 快播35怎么搜片 2000XXXX电影 新谷露性家庭影院 深深候dvd播放 幼齿用英语怎么说 不雅伦理无需播放器 国外淫荡图片 国外网站幼幼嫩网址 成年人就去色色视频快播 我鲁日日鲁老老老我爱 caoshaonvbi 人体艺术avav 性感性色导航 韩国黄色哥来嫖网站 成人网站美逼 淫荡熟妇自拍 欧美色惰图片 北京空姐透明照 狼堡免费av视频 www776eom 亚洲无码av欧美天堂网男人天堂 欧美激情爆操 a片kk266co 色尼姑成人极速在线视频 国语家庭系列 蒋雯雯 越南伦理 色CC伦理影院手机版 99jbbcom 大鸡巴舅妈 国产偷拍自拍淫荡对话视频 少妇春梦射精 开心激动网 自拍偷牌成人 色桃隐 撸狗网性交视频 淫荡的三位老师 伦理电影wwwqiuxia6commqiuxia6com 怡春院分站 丝袜超短裙露脸迅雷下载 色制服电影院 97超碰好吊色男人 yy6080理论在线宅男日韩福利大全 大嫂丝袜 500人群交手机在线 5sav 偷拍熟女吧 口述我和妹妹的欲望 50p电脑版 wwwavtttcon 3p3com 伦理无码片在线看 欧美成人电影图片岛国性爱伦理电影 先锋影音AV成人欧美 我爱好色 淫电影网 WWW19MMCOM 玛丽罗斯3d同人动画h在线看 动漫女孩裸体 超级丝袜美腿乱伦 1919gogo欣赏 大色逼淫色 www就是撸 激情文学网好骚 A级黄片免费 xedd5com 国内的b是黑的 快播美国成年人片黄 av高跟丝袜视频 上原保奈美巨乳女教师在线观看 校园春色都市激情fefegancom 偷窥自拍XXOO 搜索看马操美女 人本女优视频 日日吧淫淫 人妻巨乳影院 美国女子性爱学校 大肥屁股重口味 啪啪啪啊啊啊不要 操碰 japanfreevideoshome国产 亚州淫荡老熟女人体 伦奸毛片免费在线看 天天影视se 樱桃做爱视频 亚卅av在线视频 x奸小说下载 亚洲色图图片在线 217av天堂网 东方在线撸撸-百度 幼幼丝袜集 灰姑娘的姐姐 青青草在线视频观看对华 86papa路con 亚洲1AV 综合图片2区亚洲 美国美女大逼电影 010插插av成人网站 www色comwww821kxwcom 播乐子成人网免费视频在线观看 大炮撸在线影院 ,www4KkKcom 野花鲁最近30部 wwwCC213wapwww2233ww2download 三客优最新地址 母亲让儿子爽的无码视频 全国黄色片子 欧美色图美国十次 超碰在线直播 性感妖娆操 亚洲肉感熟女色图 a片A毛片管看视频 8vaa褋芯屑 333kk 川岛和津实视频 在线母子乱伦对白 妹妹肥逼五月 亚洲美女自拍 老婆在我面前小说 韩国空姐堪比情趣内衣 干小姐综合 淫妻色五月 添骚穴 WM62COM 23456影视播放器 成人午夜剧场 尼姑福利网 AV区亚洲AV欧美AV512qucomwwwc5508com 经典欧美骚妇 震动棒露出 日韩丝袜美臀巨乳在线 av无限吧看 就去干少妇 色艺无间正面是哪集 校园春色我和老师做爱 漫画夜色 天海丽白色吊带 黄色淫荡性虐小说 午夜高清播放器 文20岁女性荫道口图片 热国产热无码热有码 2015小明发布看看算你色 百度云播影视 美女肏屄屄乱轮小说 家族舔阴AV影片 邪恶在线av有码 父女之交 关于处女破处的三级片 极品护士91在线 欧美虐待女人视频的网站 享受老太太的丝袜 aaazhibuo 8dfvodcom成人 真实自拍足交 群交男女猛插逼 妓女爱爱动态 lin35com是什么网站 abp159 亚洲色图偷拍自拍乱伦熟女抠逼自慰 朝国三级篇 淫三国幻想 免费的av小电影网站 日本阿v视频免费按摩师 av750c0m 黄色片操一下 巨乳少女车震在线观看 操逼 免费 囗述情感一乱伦岳母和女婿 WWW_FAMITSU_COM 偷拍中国少妇在公车被操视频 花也真衣论理电影 大鸡鸡插p洞 新片欧美十八岁美少 进击的巨人神thunderftp 西方美女15p 深圳哪里易找到老女人玩视频 在线成人有声小说 365rrr 女尿图片 我和淫荡的小姨做爱 � 做爱技术体照 淫妇性爱 大学生私拍b 第四射狠狠射小说 色中色成人av社区 和小姨子乱伦肛交 wwwppp62com 俄罗斯巨乳人体艺术 骚逼阿娇 汤芳人体图片大胆 大胆人体艺术bb私处 性感大胸骚货 哪个网站幼女的片多 日本美女本子把 色 五月天 婷婷 快播 美女 美穴艺术 色百合电影导航 大鸡巴用力 孙悟空操美少女战士 狠狠撸美女手掰穴图片 古代女子与兽类交 沙耶香套图 激情成人网区 暴风影音av播放 动漫女孩怎么插第3个 mmmpp44 黑木麻衣无码ed2k 淫荡学姐少妇 乱伦操少女屄 高中性爱故事 骚妹妹爱爱图网 韩国模特剪长发 大鸡巴把我逼日了 中国张柏芝做爱片中国张柏芝做爱片中国张柏芝做爱片中国张柏芝做爱片中国张柏芝做爱片 大胆女人下体艺术图片 789sss 影音先锋在线国内情侣野外性事自拍普通话对白 群撸图库 闪现君打阿乐 ady 小说 插入表妹嫩穴小说 推荐成人资源 网络播放器 成人台 149大胆人体艺术 大屌图片 骚美女成人av 春暖花开春色性吧 女亭婷五月 我上了同桌的姐姐 恋夜秀场主播自慰视频 yzppp 屄茎 操屄女图 美女鲍鱼大特写 淫乱的日本人妻山口玲子 偷拍射精图 性感美女人体艺木图片 种马小说完本 免费电影院 骑士福利导航导航网站 骚老婆足交 国产性爱一级电影 欧美免费成人花花性都 欧美大肥妞性爱视频 家庭乱伦网站快播 偷拍自拍国产毛片 金发美女也用大吊来开包 缔D杏那 yentiyishu人体艺术ytys WWWUUKKMCOM 女人露奶 � 苍井空露逼 老荡妇高跟丝袜足交 偷偷和女友的朋友做爱迅雷 做爱七十二尺 朱丹人体合成 麻腾由纪妃 帅哥撸播种子图 鸡巴插逼动态图片 羙国十次啦中文 WWW137AVCOM 神斗片欧美版华语 有气质女人人休艺术 由美老师放屁电影 欧美女人肉肏图片 白虎种子快播 国产自拍90后女孩 美女在床上疯狂嫩b 饭岛爱最后之作 幼幼强奸摸奶 色97成人动漫 两性性爱打鸡巴插逼 新视觉影院4080青苹果影院 嗯好爽插死我了 阴口艺术照 李宗瑞电影qvod38 爆操舅母 亚洲色图七七影院 被大鸡巴操菊花 怡红院肿么了 成人极品影院删除 欧美性爱大图色图强奸乱 欧美女子与狗随便性交 苍井空的bt种子无码 熟女乱伦长篇小说 大色虫 兽交幼女影音先锋播放 44aad be0ca93900121f9b 先锋天耗ばさ无码 欧毛毛女三级黄色片图 干女人黑木耳照 日本美女少妇嫩逼人体艺术 sesechangchang 色屄屄网 久久撸app下载 色图色噜 美女鸡巴大奶 好吊日在线视频在线观看 透明丝袜脚偷拍自拍 中山怡红院菜单 wcwwwcom下载 骑嫂子 亚洲大色妣 成人故事365ahnet 丝袜家庭教mp4 幼交肛交 妹妹撸撸大妈 日本毛爽 caoprom超碰在email 关于中国古代偷窥的黄片 第一会所老熟女下载 wwwhuangsecome 狼人干综合新地址HD播放 变态儿子强奸乱伦图 强奸电影名字 2wwwer37com 日本毛片基地一亚洲AVmzddcxcn 暗黑圣经仙桃影院 37tpcocn 持月真由xfplay 好吊日在线视频三级网 我爱背入李丽珍 电影师傅床戏在线观看 96插妹妹sexsex88com 豪放家庭在线播放 桃花宝典极夜著豆瓜网 安卓系统播放神器 美美网丝袜诱惑 人人干全免费视频xulawyercn av无插件一本道 全国色五月 操逼电影小说网 good在线wwwyuyuelvcom www18avmmd 撸波波影视无插件 伊人幼女成人电影 会看射的图片 小明插看看 全裸美女扒开粉嫩b 国人自拍性交网站 萝莉白丝足交本子 七草ちとせ巨乳视频 摇摇晃晃的成人电影 兰桂坊成社人区小说www68kqcom 舔阴论坛 久撸客一撸客色国内外成人激情在线 明星门 欧美大胆嫩肉穴爽大片 www牛逼插 性吧星云 少妇性奴的屁眼 人体艺术大胆mscbaidu1imgcn 最新久久色色成人版 l女同在线 小泽玛利亚高潮图片搜索 女性裸b图 肛交bt种子 最热门有声小说 人间添春色 春色猜谜字 樱井莉亚钢管舞视频 小泽玛利亚直美6p 能用的h网 还能看的h网 bl动漫h网 开心五月激 东京热401 男色女色第四色酒色网 怎么下载黄色小说 黄色小说小栽 和谐图城 乐乐影院 色哥导航 特色导航 依依社区 爱窝窝在线 色狼谷成人 91porn 包要你射电影 色色3A丝袜 丝袜妹妹淫网 爱色导航(荐) 好男人激情影院 坏哥哥 第七色 色久久 人格分裂 急先锋 撸撸射中文网 第一会所综合社区 91影院老师机 东方成人激情 怼莪影院吹潮 老鸭窝伊人无码不卡无码一本道 av女柳晶电影 91天生爱风流作品 深爱激情小说私房婷婷网 擼奶av 567pao 里番3d一家人野外 上原在线电影 水岛津实透明丝袜 1314酒色 网旧网俺也去 0855影院 在线无码私人影院 搜索 国产自拍 神马dy888午夜伦理达达兔 农民工黄晓婷 日韩裸体黑丝御姐 屈臣氏的燕窝面膜怎么样つぼみ晶エリーの早漏チ○ポ强化合宿 老熟女人性视频 影音先锋 三上悠亚ol 妹妹影院福利片 hhhhhhhhsxo 午夜天堂热的国产 强奸剧场 全裸香蕉视频无码 亚欧伦理视频 秋霞为什么给封了 日本在线视频空天使 日韩成人aⅴ在线 日本日屌日屄导航视频 在线福利视频 日本推油无码av magnet 在线免费视频 樱井梨吮东 日本一本道在线无码DVD 日本性感诱惑美女做爱阴道流水视频 日本一级av 汤姆avtom在线视频 台湾佬中文娱乐线20 阿v播播下载 橙色影院 奴隶少女护士cg视频 汤姆在线影院无码 偷拍宾馆 业面紧急生级访问 色和尚有线 厕所偷拍一族 av女l 公交色狼优酷视频 裸体视频AV 人与兽肉肉网 董美香ol 花井美纱链接 magnet 西瓜影音 亚洲 自拍 日韩女优欧美激情偷拍自拍 亚洲成年人免费视频 荷兰免费成人电影 深喉呕吐XXⅩX 操石榴在线视频 天天色成人免费视频 314hu四虎 涩久免费视频在线观看 成人电影迅雷下载 能看见整个奶子的香蕉影院 水菜丽百度影音 gwaz079百度云 噜死你们资源站 主播走光视频合集迅雷下载 thumbzilla jappen 精品Av 古川伊织star598在线 假面女皇vip在线视频播放 国产自拍迷情校园 啪啪啪公寓漫画 日本阿AV 黄色手机电影 欧美在线Av影院 华裔电击女神91在线 亚洲欧美专区 1日本1000部免费视频 开放90后 波多野结衣 东方 影院av 页面升级紧急访问每天正常更新 4438Xchengeren 老炮色 a k福利电影 色欲影视色天天视频 高老庄aV 259LUXU-683 magnet 手机在线电影 国产区 欧美激情人人操网 国产 偷拍 直播 日韩 国内外激情在线视频网给 站长统计一本道人妻 光棍影院被封 紫竹铃取汁 ftp 狂插空姐嫩 xfplay 丈夫面前 穿靴子伪街 XXOO视频在线免费 大香蕉道久在线播放 电棒漏电嗨过头 充气娃能看下毛和洞吗 夫妻牲交 福利云点墦 yukun瑟妃 疯狂交换女友 国产自拍26页 腐女资源 百度云 日本DVD高清无码视频 偷拍,自拍AV伦理电影 A片小视频福利站。 大奶肥婆自拍偷拍图片 交配伊甸园 超碰在线视频自拍偷拍国产 小热巴91大神 rctd 045 类似于A片 超美大奶大学生美女直播被男友操 男友问 你的衣服怎么脱掉的 亚洲女与黑人群交视频一 在线黄涩 木内美保步兵番号 鸡巴插入欧美美女的b舒服 激情在线国产自拍日韩欧美 国语福利小视频在线观看 作爱小视颍 潮喷合集丝袜无码mp4 做爱的无码高清视频 牛牛精品 伊aⅤ在线观看 savk12 哥哥搞在线播放 在线电一本道影 一级谍片 250pp亚洲情艺中心,88 欧美一本道九色在线一 wwwseavbacom色av吧 cos美女在线 欧美17,18ⅹⅹⅹ视频 自拍嫩逼 小电影在线观看网站 筱田优 贼 水电工 5358x视频 日本69式视频有码 b雪福利导航 韩国女主播19tvclub在线 操逼清晰视频 丝袜美女国产视频网址导航 水菜丽颜射房间 台湾妹中文娱乐网 风吟岛视频 口交 伦理 日本熟妇色五十路免费视频 A级片互舔 川村真矢Av在线观看 亚洲日韩av 色和尚国产自拍 sea8 mp4 aV天堂2018手机在线 免费版国产偷拍a在线播放 狠狠 婷婷 丁香 小视频福利在线观看平台 思妍白衣小仙女被邻居强上 萝莉自拍有水 4484新视觉 永久发布页 977成人影视在线观看 小清新影院在线观 小鸟酱后丝后入百度云 旋风魅影四级 香蕉影院小黄片免费看 性爱直播磁力链接 小骚逼第一色影院 性交流的视频 小雪小视频bd 小视频TV禁看视频 迷奸AV在线看 nba直播 任你在干线 汤姆影院在线视频国产 624u在线播放 成人 一级a做爰片就在线看狐狸视频 小香蕉AV视频 www182、com 腿模简小育 学生做爱视频 秘密搜查官 快播 成人福利网午夜 一级黄色夫妻录像片 直接看的gav久久播放器 国产自拍400首页 sm老爹影院 谁知道隔壁老王网址在线 综合网 123西瓜影音 米奇丁香 人人澡人人漠大学生 色久悠 夜色视频你今天寂寞了吗? 菲菲影视城美国 被抄的影院 变态另类 欧美 成人 国产偷拍自拍在线小说 不用下载安装就能看的吃男人鸡巴视频 插屄视频 大贯杏里播放 wwwhhh50 233若菜奈央 伦理片天海翼秘密搜查官 大香蕉在线万色屋视频 那种漫画小说你懂的 祥仔电影合集一区 那里可以看澳门皇冠酒店a片 色自啪 亚洲aV电影天堂 谷露影院ar toupaizaixian sexbj。com 毕业生 zaixian mianfei 朝桐光视频 成人短视频在线直接观看 陈美霖 沈阳音乐学院 导航女 www26yjjcom 1大尺度视频 开平虐女视频 菅野雪松协和影视在线视频 华人play在线视频bbb 鸡吧操屄视频 多啪啪免费视频 悠草影院 金兰策划网 (969) 橘佑金短视频 国内一极刺激自拍片 日本制服番号大全magnet 成人动漫母系 电脑怎么清理内存 黄色福利1000 dy88午夜 偷拍中学生洗澡磁力链接 花椒相机福利美女视频 站长推荐磁力下载 mp4 三洞轮流插视频 玉兔miki热舞视频 夜生活小视频 爆乳人妖小视频 国内网红主播自拍福利迅雷下载 不用app的裸裸体美女操逼视频 变态SM影片在线观看 草溜影院元气吧 - 百度 - 百度 波推全套视频 国产双飞集合ftp 日本在线AV网 笔国毛片 神马影院女主播是我的邻居 影音资源 激情乱伦电影 799pao 亚洲第一色第一影院 av视频大香蕉 老梁故事汇希斯莱杰 水中人体磁力链接 下载 大香蕉黄片免费看 济南谭崔 避开屏蔽的岛a片 草破福利 要看大鸡巴操小骚逼的人的视频 黑丝少妇影音先锋 欧美巨乳熟女磁力链接 美国黄网站色大全 伦蕉在线久播 极品女厕沟 激情五月bd韩国电影 混血美女自摸和男友激情啪啪自拍诱人呻吟福利视频 人人摸人人妻做人人看 44kknn 娸娸原网 伊人欧美 恋夜影院视频列表安卓青青 57k影院 如果电话亭 avi 插爆骚女精品自拍 青青草在线免费视频1769TV 令人惹火的邻家美眉 影音先锋 真人妹子被捅动态图 男人女人做完爱视频15 表姐合租两人共处一室晚上她竟爬上了我的床 性爱教学视频 北条麻妃bd在线播放版 国产老师和师生 magnet wwwcctv1024 女神自慰 ftp 女同性恋做激情视频 欧美大胆露阴视频 欧美无码影视 好女色在线观看 后入肥臀18p 百度影视屏福利 厕所超碰视频 强奸mp magnet 欧美妹aⅴ免费线上看 2016年妞干网视频 5手机在线福利 超在线最视频 800av:cOm magnet 欧美性爱免播放器在线播放 91大款肥汤的性感美乳90后邻家美眉趴着窗台后入啪啪 秋霞日本毛片网站 cheng ren 在线视频 上原亚衣肛门无码解禁影音先锋 美脚家庭教师在线播放 尤酷伦理片 熟女性生活视频在线观看 欧美av在线播放喷潮 194avav 凤凰AV成人 - 百度 kbb9999 AV片AV在线AV无码 爱爱视频高清免费观看 黄色男女操b视频 观看 18AV清纯视频在线播放平台 成人性爱视频久久操 女性真人生殖系统双性人视频 下身插入b射精视频 明星潜规测视频 mp4 免賛a片直播绪 国内 自己 偷拍 在线 国内真实偷拍 手机在线 国产主播户外勾在线 三桥杏奈高清无码迅雷下载 2五福电影院凸凹频频 男主拿鱼打女主,高宝宝 色哥午夜影院 川村まや痴汉 草溜影院费全过程免费 淫小弟影院在线视频 laohantuiche 啪啪啪喷潮XXOO视频 青娱乐成人国产 蓝沢润 一本道 亚洲青涩中文欧美 神马影院线理论 米娅卡莉法的av 在线福利65535 欧美粉色在线 欧美性受群交视频1在线播放 极品喷奶熟妇在线播放 变态另类无码福利影院92 天津小姐被偷拍 磁力下载 台湾三级电髟全部 丝袜美腿偷拍自拍 偷拍女生性行为图 妻子的乱伦 白虎少妇 肏婶骚屄 外国大妈会阴照片 美少女操屄图片 妹妹自慰11p 操老熟女的b 361美女人体 360电影院樱桃 爱色妹妹亚洲色图 性交卖淫姿势高清图片一级 欧美一黑对二白 大色网无毛一线天 射小妹网站 寂寞穴 西西人体模特苍井空 操的大白逼吧 骚穴让我操 拉好友干女朋友3p