HARP_Opt: Horizontal Axis Rotor Performance Optimization

HARP_Opt (Horizontal Axis Rotor Performance Optimization) utilizes a multiple-objective genetic algorithm and blade-element momentum theory flow model to design horizontal-axis wind and hydrokinetic turbine rotors.

Genetic algorithms solve optimization problems by mimicking the principles of biological evolution. Using rules modeled on biological reproduction and gene modification, genetic algorithms repeatedly modify a population of individuals to create subsequent generations of "superior" individuals. HARP_Opt utilizes the MATLAB® Genetic Algorithm solver to perform this optimization, and the WT_Perf blade-element momentum theory code to predict rotor performance metrics.

HARP_Opt optimizes a rotor's performance for steady and uniform flows (no sheared or yawed flows). A variety of rotor control configurations can be designed using HARP_Opt, including fixed or variable rotor speed and fixed or variable blade pitch configurations. Blades with circular or non-circular roots can be designed using HARP_Opt.

HARP_Opt can function as a single- or multiple-objective optimization code. The primary optimization objective is to maximize the turbine's annual energy production. Annual energy production is calculated using a Rayleigh, Weibull, or user-defined flow distribution. Maximum power is bounded, and maximum power point tracking is a combined objective. For hydrokinetic turbines, additional constraints are defined such that cavitation will not occur. An additional objective can be activated, in which HARP_Opt performs a structural optimization to minimize the blade mass. For the structural analysis, the blade is modeled as a thin shell of bulk isotropic material, and the blade mass is minimized using a maximum allowable strain as the constraint. Maximizing energy production and minimizing blade mass are conflicting objectives, thus HARP_Opt will identify the set of Pareto optimal solutions. To meet these objectives, HARP_Opt calculates the optimal blade shape (twist, chord, and airfoil/hydrofoil distributions) and optimal control of the rotor speed and blade pitch.

The HARP_Opt code is designed to be user friendly, and is operated using a graphical-user-interface and easy to manipulate text input files. Output from the HARP_Opt code is summarized in automatically generated Excel spreadsheets and text files.

The HARP_Opt project was funded by the U.S. Department of Energy's Marine Hydro-Kinetic Program at NREL. Much of the work was done at NREL and the University of Tennessee with oversight and guidance by Robert Thresher, Al LiVecchi, Ye Li, Scott Hughes, Jason Jonkman, David Maniaci, and Marshall Buhl.

This software was developed by Danny C. Sale of NREL.

Note: NREL is not furthering the development this software. The links below are provided for archival purposes only.



HARP_Opt Change Log (v2.00.00, 13 KB, 28-June-2010)

This is a list of changes made to the code. Look at this text file to see if any worthwhile changes have been made since you received your previous version of HARP_Opt

HARP_Opt User's Guide (v2.00.00, 718 KB, 28-June-2010)

This is a draft of the HARP_Opt user's guide. Please refer to it when trying to understand how to use the program.