Table of Contents

Model component displacements in JSON

Summary

This tutorial will guide on how to use the new generic components representing component displacements: Translation and Rotation.

Prerequisites

  1. Latest version of Bladed Next Gen and Samples installed including the Bladed Python packages.
  2. Licence for Bladed Next Gen (request a licence).
  3. (Optional) Bladed Results Viewer.

We would recommend opening the samples folder in VS Code to follow along with these tutorials.

If you do not yet know how to run a simulation, please follow the instructions and checks in the Get started and Run a simulation tutorials before continuing.

NG_IEA_15_Onshore_SteadyOP.json

The turbine we are using is the IEA_15MW_240-RWT which is shipped with Bladed 4.16 upwards as a demo model. It is a direct-drive turbine with a rated wind speed of 10.6 m/s and a design tip-speed-ratio of 9, and the blade has both pre-bend and pre-sweep.

Open the NG_IEA_15_Onshore_SteadyOP.json file in the samples folder you have downloaded amd unzipped, in VS Code or your preferred editor.




Generic displacement components

One of the innovations of the new Bladed Next Gen input format is to allow for a more flexible turbine definition. As part of this process, two new generic component types have been created:

Component Description
Translation A rigid offset from the distal node of one component and the proximal node of the next.
Rotation A change in orientation between the distal node of one component and the proximal node of the next.

These can be added in most positions within the Assembly to model macroscopic features (like a foundations or plinths) or microscopic features (like imbalances).

Rotations and Translations can only be added between components that already allow node connections between each other.

Exercise 2.5: Translations

If you look in the ComponentDefinitions you will see a Exercise2.5Plinth component. Insert this in the Assembly, as a parent to the Tower. Re-run the analysis, and then check the structures file to check that each node has been raised by 10m.

Exercise 2.6: Rotations

Below the Exercise2.5Plinth component is a Exercise2.6Sweep component. In a similar manner to Exercise 2.5, try adding this in advance of each pitch system in the Assembly, and observing that the resulting structure has a pre-sweep of \(0.01rads\) (\(0.57degs\)).

Conclusions

By the end of this tutorial we hope that you have an appreciation for the potential uses of the new generic components to define component displacements: Translation and Rotation.