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
- Latest version of Bladed Next Gen and Samples installed including the Bladed Python packages.
- Licence for Bladed Next Gen (request a licence).
- (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.