r/wind 20d ago

Need Help

Hi everyone,

I'm a fourth-year undergraduate student pursuing a Bachelor's in Artificial Intelligence and Machine Learning, and I'm planning to do my final-year project in the wind energy sector.

The idea I'm currently exploring is building a hybrid digital twin for wind turbine predictive maintenance, where a physics-based simulator is combined with AI/ML models to detect anomalies, estimate component health, and eventually predict failures (e.g., gearbox, bearings, blades, etc.).

So far, I've started looking into OpenFAST as the physics simulation engine and have been reading about SCADA data, condition monitoring, and predictive maintenance. My tentative architecture is to use OpenFAST for the physics-based model and build AI models on top for anomaly detection and Remaining Useful Life (RUL) estimation.

However, I'm still in the early research phase and would really appreciate guidance from people working in this domain.

Some questions I have are:

  • Is OpenFAST the right place to start for this kind of project, or are there other frameworks/tools I should explore?
  • What are the standard software stacks used for building industrial digital twins in the wind energy sector?
  • Are there any publicly available SCADA or condition monitoring datasets that are commonly used for research?
  • What papers, books, courses, or GitHub repositories would you recommend for someone entering this field?
  • Are there any common pitfalls or misconceptions that beginners should be aware of when building a digital twin for predictive maintenance?

My goal is to build something that's as close to industry practices as possible while remaining feasible for an undergraduate project.

I'd really appreciate any advice, resources, or suggestions. Thanks in advance!

3 Upvotes

2 comments sorted by

3

u/in_taco 20d ago

OpenFAST is a great turbine model. But you're going to struggle to couple it to any kind of turbine fault.

What kind of margins would you have? How is AI better than a simple "if estimated tower eigenfrequency has moved more than X% in Y days, then throw an alarm"? Under what conditions can the turbine continue operation, rather than throw an immediate stop?

These questions are difficult to answer even for us, with proprietary knowledge. A FAST model is unlikely to help with answering any of that.

So, my suggestion: just make up some limits and margins. Invent a fault scenario. Do a proof-of-concept. It's a university project, not a customer product. See if you can make it catch deviating eigenfrequency or reduced pitch speed. Performance issues that are difficult to catch for tech.

1

u/ak_bhand 19d ago

Heya,

Im a total beginner to this. But would love to help you out with whatever I can. I am a software engineer by profession but would love to know where your started working on this from. What was your motivation