microscale windturbines:potentialin energydeprived regions · when tested in the windtunnel,the...

24
MicroScale Wind Turbines: Potential in Energy Deprived Regions James Madison University Fall 201 – Summer 2014 National Collegiate Wind Competition

Upload: others

Post on 30-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Micro-shy‐Scale Wind13 Turbines13 Potential13 in Energy13 Deprived13 Regions

James Madison University

Fall 201 ndash Summer 2014

National Collegiate Wind Competition

Page13 2 of 24

Table13 of Contents

I INTRODUCTIONhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3

II DESIGN13 OBJECTIVEhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3

III DESIGN13 OVERVIEWhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3

IV DESIGN13 TEAMhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip4

V MODELING AND TESTINGhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 5

VI ENGINEERING DIAGRAMShelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip14

VII ENGINEERING SPECIFICATIONShelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip16

VIII CONCLUSIONS AND RECCOMENDATIONShelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip19

Page13 3 of 24

INTRODUCTION

In order to properly design a product mathematical13 analysis and computational modeling for each

component and system are necessary13 to obtain parameters13 and confirm feasibility13 of proposed designs

The following sections document designs correlated13 to and derived customer needs Each design was

modeled analytically using SolidWorks and mathematically analyzed using known mechanical methods

DESIGN13 OBJECTIVE

The team selected and the business plan reflects target market of developing energy-shy‐impoverished

countries This was narrowed down to Sub-shy‐Saharan Africa with Kenya13 being the13 initial location for

deployment Manufacturing would occur in India due to optimal13 manufacturing and transportation

strategies Distribution centers would be located in the countries where sales would occur These

distribution13 centers would13 employ trained13 professionals to13 engage in13 social marketing and13 to13 assist in13

installation and maintenance

There were number of design requirements that were necessary in order address to the13 objective13 of

the business plan The requirements highly durable construction with affordable materials universal

mounting system13 to expedite installation removable and replaceable parts scalable rotor diameter and

general system simplicity in13 order to13 encourage trainable maintenance were all included

DESIGN13 OVERVIEW

Micro-shy‐scale wind turbines13 show promise for third-shy‐world development in energy-shy‐impoverished countries

by lessening the demand13 for fossil fuel dependent systems Further the proposed design targets

developing regions that require less expensive alternatives to13 satisfy the needs of communities13

Materials access maintenance and education in developing countries are limited Therefore the design

must be robust easily reparable and13 able produce the required13 output to13 meet the needs of the end-shy‐

Page13 4 of 24

user The turbine is designed13 with13 safety features to13 quickly shut down13 when13 disconnected13 from the

load13 This is done both manually through a fail-shy‐safe switch and passively to prevent freewheeling if the

electrical components of the13 turbine13 were13 to fail The13 rotor is made13 from RDG525 very durable13

polymer and13 a safety factor of 20 has been13 added13 to13 the thickness of blades to13 ensure it does not fail

in the field13 If one or more of the blades were to13 become nonfunctional the turbine has a high13 level of

modularity allowing the user to replace a single blade for much less cost than replacing the entire rotor

This modularity also allows for easy access to the electrical13 components of the turbine for repairs and

replacements There is a high degree for13 interchangeability of mounting components such as screws

that13 optimize for easy assembly and disassembly These features increase the overall13 lifespan of the

product by designing to13 prevent malfunctions and13 allowing for easy fixes if malfunctions d occur

Kenya13 was chosen because of the communityrsquos need for a small13 charging station Most individuals in

Kenya need13 to13 charge small electronic device13 especially cell13 phones which are the primary means of

communication for most people in the region13 Thus the control13 system is designed to provide power

regulated at13 a chosen voltage pertinent to the needs of the individual In this design13 the voltage is

regulated at13 5 volts and13 is intended to achieve a minimum power output of 10 watts A gearbox with a

high13 gearing ratio13 is necessary to13 produce the required13 power To13 account for the torque required13 to13

spin up such a gearbox the turbine features13 a five-shy‐bladed13 rotor design For these reasons13 this micro-shy‐

scale wind turbine is13 a viable option for deployment in Sub-shy‐Saharan Africa

DESIGN13 TEAM

The overall engineering team comprised two sub-shy‐teams the Electronics an Controls (EampC)13 Team and

the Rotor Team group members are introduced below

The EampC Team includedMick Blackwell (Team Manager) who coordinated each step of the design

process and13 served13 as the liaison13 between13 the Business Team and Rotor Team Kyle Kingsborough

Page13 5 of 24

(Circuit13 Designer)13 specified the components necessary for circuit completion and fabricated13 the circuit

prototype Ben13 Condro (Machinist) was one of the two main fabricators for the team he helped to

fabricate most of the structural13 components for the turbine Joey Abla (Machinist)13 contributed to the

fabrication of the turbine and components13 for the testing rigs David Harootyan (Fund Allocator) was in

charge of managing finances and also helped to conceptualize early prototypes

The Rotor Team included Dixon Drumheller (Team Manager) who kept the team on track and oversaw

each step of the13 design process Genevieve DrsquoAntonio (Testing coordinatorSecretary) handled13 many

aspects of the13 prototyping and13 testing process Corey Allison Blake Chapman and Alex Donley assisted

in a variety of ways13

MODELING AND TESTING

The top four challenges identified in terms of designing our wind turbine were

bull Select a gearbox appropriate to the torque and RPM capabilities of the blade design

bull Refine the blade design to optimize RPM while maintaining required torque

bull Construct a circuit in order to maintain proper power outputs and operating conditions

bull Fabricate a structure to hold all13 components effectively and safely

Estimates13 of generator characteristics13 were produced early in the design process Shown below in Figure

is graph demonstrating13 the13 performance13 characteristics of13 the supplied generator relative to three

rectifying systems

Page13 6 of 24

Figure 1 RPM vs Power for three rectifying systems

The timeline for this project provided for unique experience relative to the standard design

methodology approach Testing was conducted early on to parameterize the generator required for

turbine construction The generator13 was required to produce 10 of power when regulated by a 5 V

voltage regulator Thus as shown in the figure above a RPM vs Power curve13 was produced relative to

three separate rectifying systems The 3-shy‐Phase13 Schottky rectifying system was chosen because of the

minimal housing space required for the rectifier

In order to procure the results obtained in Figure 1 above and torque requirements for select gearboxes13

testing rigs were fabricated Shown in Figure 2 below are examples of13 two testing rigs used throughout13

experimentation

Figure 2 The earliest testing rig (left) and the torque cell rig (right)

Page13 7 of 24

Early testing rigs similar to the rig shown above (left) were13 utilized often to conduct feasibility studies

at each step during the design process This particular rig was used to determine power as a function of

rpm Later rigs incorporated high-shy‐end components13 such as13 torque cells to achieve metrics13 used in

determining the optimum RPM vs Torque ratio An example of this rig is shown above (right)

Results from testing multiple gearboxes yielded13 the torque required13 to13 activate the turbine NI LabVIEW

was utilized for data acquirement from the OMEGA Torque Cell For instance when testing the13

fabricated gearbox shown below in Figure 313 the torque required to spin the gearbox and generator was

approximately 05 119891119905∙119897119887

Figure 4 An13 example of gearbox tested13 with13 the torque cell rig The gearbox ratio13 was 451

Analytical and13 physical modeling was highly valued aspects of this design process13 Shown below in

Figure13 is the13 first conceptualized prototype13 The model13 depicted was a streamline turbine utilizing a

universal gearbox The model below failed to meet required torque ratings and thus was not

considered feasible13 alternative

Figure 5 The streamline turbine model

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 2: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 2 of 24

Table13 of Contents

I INTRODUCTIONhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3

II DESIGN13 OBJECTIVEhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3

III DESIGN13 OVERVIEWhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 3

IV DESIGN13 TEAMhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip4

V MODELING AND TESTINGhelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip 5

VI ENGINEERING DIAGRAMShelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip14

VII ENGINEERING SPECIFICATIONShelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip16

VIII CONCLUSIONS AND RECCOMENDATIONShelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphelliphellip19

Page13 3 of 24

INTRODUCTION

In order to properly design a product mathematical13 analysis and computational modeling for each

component and system are necessary13 to obtain parameters13 and confirm feasibility13 of proposed designs

The following sections document designs correlated13 to and derived customer needs Each design was

modeled analytically using SolidWorks and mathematically analyzed using known mechanical methods

DESIGN13 OBJECTIVE

The team selected and the business plan reflects target market of developing energy-shy‐impoverished

countries This was narrowed down to Sub-shy‐Saharan Africa with Kenya13 being the13 initial location for

deployment Manufacturing would occur in India due to optimal13 manufacturing and transportation

strategies Distribution centers would be located in the countries where sales would occur These

distribution13 centers would13 employ trained13 professionals to13 engage in13 social marketing and13 to13 assist in13

installation and maintenance

There were number of design requirements that were necessary in order address to the13 objective13 of

the business plan The requirements highly durable construction with affordable materials universal

mounting system13 to expedite installation removable and replaceable parts scalable rotor diameter and

general system simplicity in13 order to13 encourage trainable maintenance were all included

DESIGN13 OVERVIEW

Micro-shy‐scale wind turbines13 show promise for third-shy‐world development in energy-shy‐impoverished countries

by lessening the demand13 for fossil fuel dependent systems Further the proposed design targets

developing regions that require less expensive alternatives to13 satisfy the needs of communities13

Materials access maintenance and education in developing countries are limited Therefore the design

must be robust easily reparable and13 able produce the required13 output to13 meet the needs of the end-shy‐

Page13 4 of 24

user The turbine is designed13 with13 safety features to13 quickly shut down13 when13 disconnected13 from the

load13 This is done both manually through a fail-shy‐safe switch and passively to prevent freewheeling if the

electrical components of the13 turbine13 were13 to fail The13 rotor is made13 from RDG525 very durable13

polymer and13 a safety factor of 20 has been13 added13 to13 the thickness of blades to13 ensure it does not fail

in the field13 If one or more of the blades were to13 become nonfunctional the turbine has a high13 level of

modularity allowing the user to replace a single blade for much less cost than replacing the entire rotor

This modularity also allows for easy access to the electrical13 components of the turbine for repairs and

replacements There is a high degree for13 interchangeability of mounting components such as screws

that13 optimize for easy assembly and disassembly These features increase the overall13 lifespan of the

product by designing to13 prevent malfunctions and13 allowing for easy fixes if malfunctions d occur

Kenya13 was chosen because of the communityrsquos need for a small13 charging station Most individuals in

Kenya need13 to13 charge small electronic device13 especially cell13 phones which are the primary means of

communication for most people in the region13 Thus the control13 system is designed to provide power

regulated at13 a chosen voltage pertinent to the needs of the individual In this design13 the voltage is

regulated at13 5 volts and13 is intended to achieve a minimum power output of 10 watts A gearbox with a

high13 gearing ratio13 is necessary to13 produce the required13 power To13 account for the torque required13 to13

spin up such a gearbox the turbine features13 a five-shy‐bladed13 rotor design For these reasons13 this micro-shy‐

scale wind turbine is13 a viable option for deployment in Sub-shy‐Saharan Africa

DESIGN13 TEAM

The overall engineering team comprised two sub-shy‐teams the Electronics an Controls (EampC)13 Team and

the Rotor Team group members are introduced below

The EampC Team includedMick Blackwell (Team Manager) who coordinated each step of the design

process and13 served13 as the liaison13 between13 the Business Team and Rotor Team Kyle Kingsborough

Page13 5 of 24

(Circuit13 Designer)13 specified the components necessary for circuit completion and fabricated13 the circuit

prototype Ben13 Condro (Machinist) was one of the two main fabricators for the team he helped to

fabricate most of the structural13 components for the turbine Joey Abla (Machinist)13 contributed to the

fabrication of the turbine and components13 for the testing rigs David Harootyan (Fund Allocator) was in

charge of managing finances and also helped to conceptualize early prototypes

The Rotor Team included Dixon Drumheller (Team Manager) who kept the team on track and oversaw

each step of the13 design process Genevieve DrsquoAntonio (Testing coordinatorSecretary) handled13 many

aspects of the13 prototyping and13 testing process Corey Allison Blake Chapman and Alex Donley assisted

in a variety of ways13

MODELING AND TESTING

The top four challenges identified in terms of designing our wind turbine were

bull Select a gearbox appropriate to the torque and RPM capabilities of the blade design

bull Refine the blade design to optimize RPM while maintaining required torque

bull Construct a circuit in order to maintain proper power outputs and operating conditions

bull Fabricate a structure to hold all13 components effectively and safely

Estimates13 of generator characteristics13 were produced early in the design process Shown below in Figure

is graph demonstrating13 the13 performance13 characteristics of13 the supplied generator relative to three

rectifying systems

Page13 6 of 24

Figure 1 RPM vs Power for three rectifying systems

The timeline for this project provided for unique experience relative to the standard design

methodology approach Testing was conducted early on to parameterize the generator required for

turbine construction The generator13 was required to produce 10 of power when regulated by a 5 V

voltage regulator Thus as shown in the figure above a RPM vs Power curve13 was produced relative to

three separate rectifying systems The 3-shy‐Phase13 Schottky rectifying system was chosen because of the

minimal housing space required for the rectifier

In order to procure the results obtained in Figure 1 above and torque requirements for select gearboxes13

testing rigs were fabricated Shown in Figure 2 below are examples of13 two testing rigs used throughout13

experimentation

Figure 2 The earliest testing rig (left) and the torque cell rig (right)

Page13 7 of 24

Early testing rigs similar to the rig shown above (left) were13 utilized often to conduct feasibility studies

at each step during the design process This particular rig was used to determine power as a function of

rpm Later rigs incorporated high-shy‐end components13 such as13 torque cells to achieve metrics13 used in

determining the optimum RPM vs Torque ratio An example of this rig is shown above (right)

Results from testing multiple gearboxes yielded13 the torque required13 to13 activate the turbine NI LabVIEW

was utilized for data acquirement from the OMEGA Torque Cell For instance when testing the13

fabricated gearbox shown below in Figure 313 the torque required to spin the gearbox and generator was

approximately 05 119891119905∙119897119887

Figure 4 An13 example of gearbox tested13 with13 the torque cell rig The gearbox ratio13 was 451

Analytical and13 physical modeling was highly valued aspects of this design process13 Shown below in

Figure13 is the13 first conceptualized prototype13 The model13 depicted was a streamline turbine utilizing a

universal gearbox The model below failed to meet required torque ratings and thus was not

considered feasible13 alternative

Figure 5 The streamline turbine model

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 3: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 3 of 24

INTRODUCTION

In order to properly design a product mathematical13 analysis and computational modeling for each

component and system are necessary13 to obtain parameters13 and confirm feasibility13 of proposed designs

The following sections document designs correlated13 to and derived customer needs Each design was

modeled analytically using SolidWorks and mathematically analyzed using known mechanical methods

DESIGN13 OBJECTIVE

The team selected and the business plan reflects target market of developing energy-shy‐impoverished

countries This was narrowed down to Sub-shy‐Saharan Africa with Kenya13 being the13 initial location for

deployment Manufacturing would occur in India due to optimal13 manufacturing and transportation

strategies Distribution centers would be located in the countries where sales would occur These

distribution13 centers would13 employ trained13 professionals to13 engage in13 social marketing and13 to13 assist in13

installation and maintenance

There were number of design requirements that were necessary in order address to the13 objective13 of

the business plan The requirements highly durable construction with affordable materials universal

mounting system13 to expedite installation removable and replaceable parts scalable rotor diameter and

general system simplicity in13 order to13 encourage trainable maintenance were all included

DESIGN13 OVERVIEW

Micro-shy‐scale wind turbines13 show promise for third-shy‐world development in energy-shy‐impoverished countries

by lessening the demand13 for fossil fuel dependent systems Further the proposed design targets

developing regions that require less expensive alternatives to13 satisfy the needs of communities13

Materials access maintenance and education in developing countries are limited Therefore the design

must be robust easily reparable and13 able produce the required13 output to13 meet the needs of the end-shy‐

Page13 4 of 24

user The turbine is designed13 with13 safety features to13 quickly shut down13 when13 disconnected13 from the

load13 This is done both manually through a fail-shy‐safe switch and passively to prevent freewheeling if the

electrical components of the13 turbine13 were13 to fail The13 rotor is made13 from RDG525 very durable13

polymer and13 a safety factor of 20 has been13 added13 to13 the thickness of blades to13 ensure it does not fail

in the field13 If one or more of the blades were to13 become nonfunctional the turbine has a high13 level of

modularity allowing the user to replace a single blade for much less cost than replacing the entire rotor

This modularity also allows for easy access to the electrical13 components of the turbine for repairs and

replacements There is a high degree for13 interchangeability of mounting components such as screws

that13 optimize for easy assembly and disassembly These features increase the overall13 lifespan of the

product by designing to13 prevent malfunctions and13 allowing for easy fixes if malfunctions d occur

Kenya13 was chosen because of the communityrsquos need for a small13 charging station Most individuals in

Kenya need13 to13 charge small electronic device13 especially cell13 phones which are the primary means of

communication for most people in the region13 Thus the control13 system is designed to provide power

regulated at13 a chosen voltage pertinent to the needs of the individual In this design13 the voltage is

regulated at13 5 volts and13 is intended to achieve a minimum power output of 10 watts A gearbox with a

high13 gearing ratio13 is necessary to13 produce the required13 power To13 account for the torque required13 to13

spin up such a gearbox the turbine features13 a five-shy‐bladed13 rotor design For these reasons13 this micro-shy‐

scale wind turbine is13 a viable option for deployment in Sub-shy‐Saharan Africa

DESIGN13 TEAM

The overall engineering team comprised two sub-shy‐teams the Electronics an Controls (EampC)13 Team and

the Rotor Team group members are introduced below

The EampC Team includedMick Blackwell (Team Manager) who coordinated each step of the design

process and13 served13 as the liaison13 between13 the Business Team and Rotor Team Kyle Kingsborough

Page13 5 of 24

(Circuit13 Designer)13 specified the components necessary for circuit completion and fabricated13 the circuit

prototype Ben13 Condro (Machinist) was one of the two main fabricators for the team he helped to

fabricate most of the structural13 components for the turbine Joey Abla (Machinist)13 contributed to the

fabrication of the turbine and components13 for the testing rigs David Harootyan (Fund Allocator) was in

charge of managing finances and also helped to conceptualize early prototypes

The Rotor Team included Dixon Drumheller (Team Manager) who kept the team on track and oversaw

each step of the13 design process Genevieve DrsquoAntonio (Testing coordinatorSecretary) handled13 many

aspects of the13 prototyping and13 testing process Corey Allison Blake Chapman and Alex Donley assisted

in a variety of ways13

MODELING AND TESTING

The top four challenges identified in terms of designing our wind turbine were

bull Select a gearbox appropriate to the torque and RPM capabilities of the blade design

bull Refine the blade design to optimize RPM while maintaining required torque

bull Construct a circuit in order to maintain proper power outputs and operating conditions

bull Fabricate a structure to hold all13 components effectively and safely

Estimates13 of generator characteristics13 were produced early in the design process Shown below in Figure

is graph demonstrating13 the13 performance13 characteristics of13 the supplied generator relative to three

rectifying systems

Page13 6 of 24

Figure 1 RPM vs Power for three rectifying systems

The timeline for this project provided for unique experience relative to the standard design

methodology approach Testing was conducted early on to parameterize the generator required for

turbine construction The generator13 was required to produce 10 of power when regulated by a 5 V

voltage regulator Thus as shown in the figure above a RPM vs Power curve13 was produced relative to

three separate rectifying systems The 3-shy‐Phase13 Schottky rectifying system was chosen because of the

minimal housing space required for the rectifier

In order to procure the results obtained in Figure 1 above and torque requirements for select gearboxes13

testing rigs were fabricated Shown in Figure 2 below are examples of13 two testing rigs used throughout13

experimentation

Figure 2 The earliest testing rig (left) and the torque cell rig (right)

Page13 7 of 24

Early testing rigs similar to the rig shown above (left) were13 utilized often to conduct feasibility studies

at each step during the design process This particular rig was used to determine power as a function of

rpm Later rigs incorporated high-shy‐end components13 such as13 torque cells to achieve metrics13 used in

determining the optimum RPM vs Torque ratio An example of this rig is shown above (right)

Results from testing multiple gearboxes yielded13 the torque required13 to13 activate the turbine NI LabVIEW

was utilized for data acquirement from the OMEGA Torque Cell For instance when testing the13

fabricated gearbox shown below in Figure 313 the torque required to spin the gearbox and generator was

approximately 05 119891119905∙119897119887

Figure 4 An13 example of gearbox tested13 with13 the torque cell rig The gearbox ratio13 was 451

Analytical and13 physical modeling was highly valued aspects of this design process13 Shown below in

Figure13 is the13 first conceptualized prototype13 The model13 depicted was a streamline turbine utilizing a

universal gearbox The model below failed to meet required torque ratings and thus was not

considered feasible13 alternative

Figure 5 The streamline turbine model

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 4: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 4 of 24

user The turbine is designed13 with13 safety features to13 quickly shut down13 when13 disconnected13 from the

load13 This is done both manually through a fail-shy‐safe switch and passively to prevent freewheeling if the

electrical components of the13 turbine13 were13 to fail The13 rotor is made13 from RDG525 very durable13

polymer and13 a safety factor of 20 has been13 added13 to13 the thickness of blades to13 ensure it does not fail

in the field13 If one or more of the blades were to13 become nonfunctional the turbine has a high13 level of

modularity allowing the user to replace a single blade for much less cost than replacing the entire rotor

This modularity also allows for easy access to the electrical13 components of the turbine for repairs and

replacements There is a high degree for13 interchangeability of mounting components such as screws

that13 optimize for easy assembly and disassembly These features increase the overall13 lifespan of the

product by designing to13 prevent malfunctions and13 allowing for easy fixes if malfunctions d occur

Kenya13 was chosen because of the communityrsquos need for a small13 charging station Most individuals in

Kenya need13 to13 charge small electronic device13 especially cell13 phones which are the primary means of

communication for most people in the region13 Thus the control13 system is designed to provide power

regulated at13 a chosen voltage pertinent to the needs of the individual In this design13 the voltage is

regulated at13 5 volts and13 is intended to achieve a minimum power output of 10 watts A gearbox with a

high13 gearing ratio13 is necessary to13 produce the required13 power To13 account for the torque required13 to13

spin up such a gearbox the turbine features13 a five-shy‐bladed13 rotor design For these reasons13 this micro-shy‐

scale wind turbine is13 a viable option for deployment in Sub-shy‐Saharan Africa

DESIGN13 TEAM

The overall engineering team comprised two sub-shy‐teams the Electronics an Controls (EampC)13 Team and

the Rotor Team group members are introduced below

The EampC Team includedMick Blackwell (Team Manager) who coordinated each step of the design

process and13 served13 as the liaison13 between13 the Business Team and Rotor Team Kyle Kingsborough

Page13 5 of 24

(Circuit13 Designer)13 specified the components necessary for circuit completion and fabricated13 the circuit

prototype Ben13 Condro (Machinist) was one of the two main fabricators for the team he helped to

fabricate most of the structural13 components for the turbine Joey Abla (Machinist)13 contributed to the

fabrication of the turbine and components13 for the testing rigs David Harootyan (Fund Allocator) was in

charge of managing finances and also helped to conceptualize early prototypes

The Rotor Team included Dixon Drumheller (Team Manager) who kept the team on track and oversaw

each step of the13 design process Genevieve DrsquoAntonio (Testing coordinatorSecretary) handled13 many

aspects of the13 prototyping and13 testing process Corey Allison Blake Chapman and Alex Donley assisted

in a variety of ways13

MODELING AND TESTING

The top four challenges identified in terms of designing our wind turbine were

bull Select a gearbox appropriate to the torque and RPM capabilities of the blade design

bull Refine the blade design to optimize RPM while maintaining required torque

bull Construct a circuit in order to maintain proper power outputs and operating conditions

bull Fabricate a structure to hold all13 components effectively and safely

Estimates13 of generator characteristics13 were produced early in the design process Shown below in Figure

is graph demonstrating13 the13 performance13 characteristics of13 the supplied generator relative to three

rectifying systems

Page13 6 of 24

Figure 1 RPM vs Power for three rectifying systems

The timeline for this project provided for unique experience relative to the standard design

methodology approach Testing was conducted early on to parameterize the generator required for

turbine construction The generator13 was required to produce 10 of power when regulated by a 5 V

voltage regulator Thus as shown in the figure above a RPM vs Power curve13 was produced relative to

three separate rectifying systems The 3-shy‐Phase13 Schottky rectifying system was chosen because of the

minimal housing space required for the rectifier

In order to procure the results obtained in Figure 1 above and torque requirements for select gearboxes13

testing rigs were fabricated Shown in Figure 2 below are examples of13 two testing rigs used throughout13

experimentation

Figure 2 The earliest testing rig (left) and the torque cell rig (right)

Page13 7 of 24

Early testing rigs similar to the rig shown above (left) were13 utilized often to conduct feasibility studies

at each step during the design process This particular rig was used to determine power as a function of

rpm Later rigs incorporated high-shy‐end components13 such as13 torque cells to achieve metrics13 used in

determining the optimum RPM vs Torque ratio An example of this rig is shown above (right)

Results from testing multiple gearboxes yielded13 the torque required13 to13 activate the turbine NI LabVIEW

was utilized for data acquirement from the OMEGA Torque Cell For instance when testing the13

fabricated gearbox shown below in Figure 313 the torque required to spin the gearbox and generator was

approximately 05 119891119905∙119897119887

Figure 4 An13 example of gearbox tested13 with13 the torque cell rig The gearbox ratio13 was 451

Analytical and13 physical modeling was highly valued aspects of this design process13 Shown below in

Figure13 is the13 first conceptualized prototype13 The model13 depicted was a streamline turbine utilizing a

universal gearbox The model below failed to meet required torque ratings and thus was not

considered feasible13 alternative

Figure 5 The streamline turbine model

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 5: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 5 of 24

(Circuit13 Designer)13 specified the components necessary for circuit completion and fabricated13 the circuit

prototype Ben13 Condro (Machinist) was one of the two main fabricators for the team he helped to

fabricate most of the structural13 components for the turbine Joey Abla (Machinist)13 contributed to the

fabrication of the turbine and components13 for the testing rigs David Harootyan (Fund Allocator) was in

charge of managing finances and also helped to conceptualize early prototypes

The Rotor Team included Dixon Drumheller (Team Manager) who kept the team on track and oversaw

each step of the13 design process Genevieve DrsquoAntonio (Testing coordinatorSecretary) handled13 many

aspects of the13 prototyping and13 testing process Corey Allison Blake Chapman and Alex Donley assisted

in a variety of ways13

MODELING AND TESTING

The top four challenges identified in terms of designing our wind turbine were

bull Select a gearbox appropriate to the torque and RPM capabilities of the blade design

bull Refine the blade design to optimize RPM while maintaining required torque

bull Construct a circuit in order to maintain proper power outputs and operating conditions

bull Fabricate a structure to hold all13 components effectively and safely

Estimates13 of generator characteristics13 were produced early in the design process Shown below in Figure

is graph demonstrating13 the13 performance13 characteristics of13 the supplied generator relative to three

rectifying systems

Page13 6 of 24

Figure 1 RPM vs Power for three rectifying systems

The timeline for this project provided for unique experience relative to the standard design

methodology approach Testing was conducted early on to parameterize the generator required for

turbine construction The generator13 was required to produce 10 of power when regulated by a 5 V

voltage regulator Thus as shown in the figure above a RPM vs Power curve13 was produced relative to

three separate rectifying systems The 3-shy‐Phase13 Schottky rectifying system was chosen because of the

minimal housing space required for the rectifier

In order to procure the results obtained in Figure 1 above and torque requirements for select gearboxes13

testing rigs were fabricated Shown in Figure 2 below are examples of13 two testing rigs used throughout13

experimentation

Figure 2 The earliest testing rig (left) and the torque cell rig (right)

Page13 7 of 24

Early testing rigs similar to the rig shown above (left) were13 utilized often to conduct feasibility studies

at each step during the design process This particular rig was used to determine power as a function of

rpm Later rigs incorporated high-shy‐end components13 such as13 torque cells to achieve metrics13 used in

determining the optimum RPM vs Torque ratio An example of this rig is shown above (right)

Results from testing multiple gearboxes yielded13 the torque required13 to13 activate the turbine NI LabVIEW

was utilized for data acquirement from the OMEGA Torque Cell For instance when testing the13

fabricated gearbox shown below in Figure 313 the torque required to spin the gearbox and generator was

approximately 05 119891119905∙119897119887

Figure 4 An13 example of gearbox tested13 with13 the torque cell rig The gearbox ratio13 was 451

Analytical and13 physical modeling was highly valued aspects of this design process13 Shown below in

Figure13 is the13 first conceptualized prototype13 The model13 depicted was a streamline turbine utilizing a

universal gearbox The model below failed to meet required torque ratings and thus was not

considered feasible13 alternative

Figure 5 The streamline turbine model

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 6: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 6 of 24

Figure 1 RPM vs Power for three rectifying systems

The timeline for this project provided for unique experience relative to the standard design

methodology approach Testing was conducted early on to parameterize the generator required for

turbine construction The generator13 was required to produce 10 of power when regulated by a 5 V

voltage regulator Thus as shown in the figure above a RPM vs Power curve13 was produced relative to

three separate rectifying systems The 3-shy‐Phase13 Schottky rectifying system was chosen because of the

minimal housing space required for the rectifier

In order to procure the results obtained in Figure 1 above and torque requirements for select gearboxes13

testing rigs were fabricated Shown in Figure 2 below are examples of13 two testing rigs used throughout13

experimentation

Figure 2 The earliest testing rig (left) and the torque cell rig (right)

Page13 7 of 24

Early testing rigs similar to the rig shown above (left) were13 utilized often to conduct feasibility studies

at each step during the design process This particular rig was used to determine power as a function of

rpm Later rigs incorporated high-shy‐end components13 such as13 torque cells to achieve metrics13 used in

determining the optimum RPM vs Torque ratio An example of this rig is shown above (right)

Results from testing multiple gearboxes yielded13 the torque required13 to13 activate the turbine NI LabVIEW

was utilized for data acquirement from the OMEGA Torque Cell For instance when testing the13

fabricated gearbox shown below in Figure 313 the torque required to spin the gearbox and generator was

approximately 05 119891119905∙119897119887

Figure 4 An13 example of gearbox tested13 with13 the torque cell rig The gearbox ratio13 was 451

Analytical and13 physical modeling was highly valued aspects of this design process13 Shown below in

Figure13 is the13 first conceptualized prototype13 The model13 depicted was a streamline turbine utilizing a

universal gearbox The model below failed to meet required torque ratings and thus was not

considered feasible13 alternative

Figure 5 The streamline turbine model

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 7: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 7 of 24

Early testing rigs similar to the rig shown above (left) were13 utilized often to conduct feasibility studies

at each step during the design process This particular rig was used to determine power as a function of

rpm Later rigs incorporated high-shy‐end components13 such as13 torque cells to achieve metrics13 used in

determining the optimum RPM vs Torque ratio An example of this rig is shown above (right)

Results from testing multiple gearboxes yielded13 the torque required13 to13 activate the turbine NI LabVIEW

was utilized for data acquirement from the OMEGA Torque Cell For instance when testing the13

fabricated gearbox shown below in Figure 313 the torque required to spin the gearbox and generator was

approximately 05 119891119905∙119897119887

Figure 4 An13 example of gearbox tested13 with13 the torque cell rig The gearbox ratio13 was 451

Analytical and13 physical modeling was highly valued aspects of this design process13 Shown below in

Figure13 is the13 first conceptualized prototype13 The model13 depicted was a streamline turbine utilizing a

universal gearbox The model below failed to meet required torque ratings and thus was not

considered feasible13 alternative

Figure 5 The streamline turbine model

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 8: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 8 of 24

The Rotor Team developed13 and13 analyzed13 six different turbine blade designs from scratch It became

evident from electronics-shy‐related testing and calculations that the gearbox would require significant13

torque to spin up and the rotor would need to be designed accordingly The team initiated airfoil

research by examining the NACA airfoil13 database The database contains thousands of different airfoil13

shapes13 categorized by series13 according to the attributes of each airfoil13 shape

Table 1 Lift to Drag ratio Based on Airfoil Family

Series Airfoil LcDc

Joukowski (joukowsk0009-shy‐jf) Joukovsky f=0 t=9 237

1 series NACA 16-shy‐01 (naca16018-shy‐il) 226

Series NACA 64A410 (naca64a410-shy‐il) 381

Digit (Naca2408-shy‐il) NACA 2408 374

Digit NACA 25112 (naca25112-shy‐jf) 171

Series NACA 747A31513 (naca747a315-shy‐il) 202

One airfoil was chosen from each of the six series shown in Table 1 The Joukowski 6 Series and 4 Digit

series13 blades were considered13 The three blades selected were chosen based on their lift to drag ratios13

However the Series airfoil with the13 most favorable13 lift-shy‐to-shy‐ drag coefficient13 was selected to progress

into the modeling and testing phase The next step was to dimension the blades

A hub was designed in Rhinoceros 50 to fit the driveshaft chosen by the EampC Team

Figure 6 The initial13 hub designed for early testing

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 9: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 9 of 24

The rotor diameter was restricted by the campus wind tunnel13 testing protocol13 that requires 15 cm of

clearance between the blades13 and the wall of the tunnel Including the 635 cm diameter of the hub the

team was limited to maximum blade13 length of 1532513 cm

The hub is configured to allow operation with either three or five blades and maintain balanced

turbine however five-shy‐blade configuration13 was selected in an effort to generate13 greater torque

The ideal thickness of the blades was provided by the NACA based on a fraction of the chord length of

the blade The chord length was determined by examining existing small-shy‐wind turbines and averaging

the ratio of13 blade length to chord length along the13 span of the13 blade

The NACA database also provided graphs of the lift-shy‐to-shy‐drag ratios of the airfoils based13 o the angle of

attack as shown in Figure 7 below

Figure 7 Example of drag coefficient vs angle of attack graph for the 6 Series airfoil

The pitch13 angle was determined13 using the angle of attack data provided Blades were tested13 using two13

different pitch13 configurations The first iteration13 had13 the blades angled13 to13 maximize the liftto-shy‐drag in13 an13

attempt to mimic aircraft13 The second iteration simply maximized13 both13 the lift and13 drag coefficients as

turbine start-shy‐up13 is largely based13 on drag

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 10: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 10 of 24

The blades were then created in CAD along with the hub and the design was printed using an Objet Pro

3D printer The13 assembled blade13 and hub concept is shown in13 Figure 8

Figure 8 Blade and hub iteration assembled in CAD

The hub and blades were assembled and connected to makeshift tower to fit in the campus13 wind

tunnel The tunnel test13 section has dimensions comparable to the tunnel13 that will13 be utilized13 at13 the

competition

Figure 9 Testing apparatus in wind tunnel

The two iterations of the Series blade design were both tested in the wind tunnel and the more

aggressive13 pitch angle13 was found to be13 more13 effective13 than the13 blades that had13 greater lift-shy‐to-shy‐drag

ratio In order to maximize torque from the rotor another13 iteration of13 the blade was created This

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 11: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 11 of 24

design13 widened the blades to the extent possible using the existing hub and included a slightly more

aggressive pitch angle to induce greater drag in order to13 further reduce cut-shy‐in speed

When tested in the wind tunnel the most recent iteration produced a cut-shy‐in speed of 09 ms unloaded13

With the 121 gearbox attached the cut-shy‐in speed was raised significantly13 The RPM and tip speed were

not tested although theoretical values are 705 RPM with a 1257 ms tip speed at13 5 ms wind speed

and 211713 RPM with 37713 ms tip speed at 1 ms wind speed

Further trial-shy‐and-shy‐error methodology was applied and feasible13 design alternatives conceived A new rotor13

design13 was developed13 using a blade profile based off the patented S818 airfoil13 with non-shy‐uniform pitch

angle13 ranging from 0deg13 to 10deg13 along the length of13 the blade in accordance with standard blade design

practice

Figure 1013 The S818 style blade used13 in13 the most recent prototype13

The S81 blade was fabricated via13 the 3D printers available The Objet Pro was utilized to print the scale

models Within the time constraints for the final deliverables of the competition this blade design was

unable to13 be13 tested In the remaining time period the S818 blade will13 be tested extensively along with

further13 iterations of13 the 6 series blade Due to the high torque requirements an additional13 and final13

blade design13 that significantly increases drag to13 further13 address start-shy‐up13 concerns is at present in13 3D

printing1 and will13 be tested next week

1 Our 3D printer has been out13 of commission for more than one week

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 12: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 12 of 24

The structural performance of the turbine was established using known column loading scenarios The

maximum13 drag forces the wind turbine would sustain were miniscule relative to the tower13 strength

chosen to support all components

Note that13 the base dimensions for13 the turbine were determined by the Department13 of13 Energy The wind

tunnel made available was only13 usable if the base was specified appropriately Further13 the13 entirety of

the turbine is required to fit in a fit13 in a 45 x 45 x 45 cm housing Naturally precise fabrication and

measuring techniques were applied throughout the design process

The most recent prototype shown below in Figure 11 utilizes the blade design described in Figure 6

Each component displayed in Figure 7 is described in the Engineering Diagrams section

Figure 11 A SoildWorks rendering of the final prototype

The wind13 turbine input shaft was centered in the13 testing13 cubicle13 in order to maximize blade length

swept area and power output The gearbox used for demonstration was a 25113 solid metal13

multipurpose gearbox (Model V9264) This model13 is designed to sustain a running torque of 4 Nm

which is expected to be13 at least times the13 predicted operating torque Also the13 design was completely

modular in this case design13 components can be easily separated from one another

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 13: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 13 of 24

In regard to circuitry13 and electrical13 components13 the generator is connected to the circuitry13 outside of

the wind tunnel The wires from the generator are fed through the turbine tower13 and out13 the base of13

the wind tunnel to the circuit13 prototyping board13 shown13 below in13 Figure 12

Figure 1213 The Control System Prototype

The wires from the generator13 enter into the 3-shy‐Phase Schottky rectifying system13 which converts the 3

phases from the generator into DC signal This DC signal is sent to two places 33-shy‐V13 regulator and a

buck convertor system The purpose of the regulator is to provide the drivers and13 the Arduino with the

correct voltage The buck13 circuit system involves the use of N-shy‐channel MOSFETs and highlow-shy‐side

drivers capacitors inductors and13 resistors The MOSFETS and drivers act as switches to allow voltage

to pass through the circuit13 for13 an allotted amount of time When the MOSFETS and drivers are not

providing any current the capacitors and inductors provide the current needed to provide power13 The

drivers are switched using a pulse width13 modulation13 technique made possible with13 the Arduino Pro

The Arduino13 Pro13 serves as a proportional13 integral13 derivative controller13 The Arduino input can be

adjusted by a desired variable in order to maintain a certain output13 This implies that the Arduino

change the ldquoduty cyclerdquo or amount of time that the signal was active current sensor is used to read

the current13 across the circuit and to send this13 current as13 a voltage to the Arduino The voltage is13 used in

the Arduino so13 that the Arduino13 can change the duty cycle Arduinos cannot read current so the

current13 is seen as voltage this was why the maximum voltage was desired from the circuit

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 14: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 14 of 24

In addition the voltage is read at multiple points across the circuit in order to obtain the greatest

accuracy in the13 readings This circuitry is based off small wind turbine systems Testing using DC power

supplies oscilloscopes and function generator were13 applied when testing the circuit to determine the

correct operating range13 The overall intention of13 the circuit13 is to provide the greatest13 current13 possible13

from the wind turbine to the load

ENGINEERING DIAGRAMS13

Each component used in the final wind turbine design was modeled using SolidWorks 2012 In addition13

technical documents were produced for13 each component13 and are shown below Due to the massive

amount of technical documentation produced only the most pertinent documents are included

Figure13 1213 The front of the Nacelle

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 15: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 15 of 24

Figure13 1313 The tube of the nacelle

Figure13 1413 The hub for the blades

The figures directly above were manufactured in-shy‐house Each component is critical in order for the final13

design13 to13 function13 appropriately

The circuit diagram for the control circuit13 prototype is shown below The diagram has been13 broken13 down13

to show the exact13 detail of13 the Figure13 that13 was described earlier13

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 16: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 16 of 24

Figure13 1513 Circuit Diagram for Circuit Prototype

Figure13 15 presents the layout13 of13 the circuit13 was used in the turbine The arrangement13 of13 MOSFETS

drivers capacitors inductors and13 resistors were set up in such a way to allow the maximum current to

the load Two MOSFETs and two drivers were used The use of the Arduino Pro was crucial to the

circuit as the Arduino13 Pro13 acted13 as the main13 voltage hub

ENGINEERING SPECIFICATIONS

The first work package for the project was to obtain the general characteristics13 for the generator As13

such the testing rig shown in Figure 2 was13 produced The equation used to determine the required RPM

values shown in Figure 1 is13 as13 follows

119867119890119903119905119911119862119910119888119897119890lowast119872119900119905119900119903 119877119886119905119894119900lowast60119904lowast119866119877 =119877119875119872 (Eq 1)

Where Hertz is the readout of the encoder the cycle is13 119875119906119897119904119890119904119877119890119907 and GR is13 the gearing ratio used

during testing Appropriately the power output was determined by multiplying the 5-shy‐V13 regulated

voltage by13 the produced current at each RPM increment

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 17: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 17 of 24

Shown below are13 derivations used to obtain turbine13 structure13 feasibility Buckling and bending

characteristics13 for the turbine tower were considered

The bending derivation considered the turbine swept area as a circular disk The circular disk13 would

maximize the amount of drag experienced by the turbine Reynolds number calculations were required

to obtain the coefficient13 of13 drag used to determine13 drag13 force Further the drag force was assumed to

be similar to13 a cantilever beam with13 a point load13 placed13 at the end13 of the beam Thus

119877119890=119863ℎlowast119881ѵ (Eq 2)

where 119863ℎ is the characteristic length (Blade Radius2 = 04m)13 119881 is the maximum expected wind

velocity (17119898119904) and ѵ is13 the viscosity of air at standard atmospheric13 conditions13 (1516lowast10minus51198982119904)

The Reynolds number was calculated to be greater than 104 thus the drag coefficient for a circular disk

must be 11 The drag force was calculated as follows

119865119863=05lowast119862119863lowast119860lowast120588lowast1198812 (Eq 3)

where 119862119863 is13 the coefficient of drag13 A is13 the swept area relative to the blade length (01261198982) and 120588 is13

fluid density (1204 1198961198921198983)

The cantilever beam equation used to calculate maximum deflection is presented below13 Note that13 the

drag force was converted13 into13 English13 units (54119897119887119891) and the assumed rule of thumb for appropriate

structure safety is13 (1360)119871

120575119898119886119909=119865119863lowast11987133119864119868=05lowast119862119863lowast119860lowast120588lowast1198811199082lowast11987133119864119868le1360119871 (Eq 4)

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 18: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 18 of 24

where L is13 the length of the tower (56rdquo) E is13 the modulus13 of elasticity for 6061 aluminum (10lowast106119875119904119894) I

is13 the moment of inertia for the circular cross13 sectioned beam (021198941198994)

The max deflection was calculated to be13 00002rdquo As a result13 the structure safety deflection was 0015rdquo

Thus the tower was appropriately specified to support the applied horizontal13 forces

To account for possible column buckling under the vertical loads produced by nacelle weight13 the

following13 equations were13 used to determine if the chosen tower was effective The turbine was

assumed to be13 fixed-shy‐free structure thus

119878119877 =119896119871119903=119896119871119868119860 119862119888 21205872119864120590119910 119862119888gt119878119877 =119877119890119897119886119905119894119907119890119897119910 119878ℎ119900119903119905 119862119900119897119906119898119899 (Eq 5)

where the SR is13 the slenderness13 ratio and 119862119888 is13 the Column Constant The Column Constant was13 greater

than the slenderness ratio13 thus the Johnson formula was used to calculate the critical13 load

119875119888119903=119860lowast120590119910(1minus120590119910119878119877241205872119864) (Eq 6)

The critical load was calculated to be 17000 lbf13 Since the nacelle weight is miniscule compared to the

support capabilities of the tower the tower is13 appropriate

Running torque for the gearbox and13 generator couple was determined13 using the torque cell testing

stand and NI LabVIEW The start-shy‐up13 torque13 required for 25113 gearbox is13 approximately 05 lbf13 The

running torque when producing 10 W13 is13 approximately 14 lbf13

Further13 the operating conditions for the control circuitry is described sufficiently below13 With the load

being regulated13 at 5 volts the amount of power generated relies solely on the current across the load

The power was determined using Ohms law where power equals voltage times current When choosing

the MOSFETS drivers capacitors inductors and13 resistors a maximum of 15 amperes was selected as a

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 19: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 19 of 24

requirement13 for13 the parts This would ensure that the circuit would perform as intended without a

short With the constraint of an outside power being source limited to 33 volts the controllers that13

could have been used were restricted13 The Arduino Pro was chosen because it could operate off13 a 33-shy‐

volt power source while also fulfilling13 all13 of the needs of the circuit13

CONCLUSIONS AND RECOMENDATIONS

Overall the project was a success Devices used13 for defining appropriate values correlated with wind

turbine design were fabricated prototype was developed13 utilizing the obtained13 values Further

refinement13 will be conducted during the next two weeks to ensure optimal performance and safety

factors are met13

Recommendations for future work are summarized under the term ldquodesign13 processrdquo In order to select

an appropriate13 gearbox for use13 in wind turbine the13 blade13 performance13 should first be13 determined

The gearbox can then be selected and tested to ensure that the select range of operating conditions can

be obtained After initial testing refinement13 of the blade system should begin The tower13 selection

process should13 occur only after the known forces from drag and nacelle weight have been appropriately

determined After all safety guidelines have been13 met field13 testing of the turbine is possible Thus13 an

appropriate13 design process was the13 key to achieving working prototype13 within the given timeframe

Additional engineering13 analysis and optimization is necessary in order to confirm or deny the feasibility

of micro-shy‐scale wind turbines Blade13 length contributes directly to the power13 production capabilities for13 a

turbine Thus slightly longer blades could provide the torque required to spin higher-shy‐geared systems

thus increasing power output

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 20: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 20 of 24

Appendix A ndash Sample of the Code Used in Arduino Microcontroller

PID Simple Example (Augmented with Processingorg Communication)

Version 03

by Brett Beauregard

License13 Creative-shy‐Commons Attribution13 Share-shy‐Alike

April13 2011

include ltPID_v1hgt

Define Variables13 well be connecting to

double Setpoint Input Output

int inputPin=0 outputPin=3

Specify the links13 and initial tuning parameter

PID myPID(ampInput ampOutput ampSetpoint251 DIRECT)

unsigned13 long serialTime this will help13 us know when13 to13 talk with13 processing

void setup()

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 21: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 21 of 24

initialize the serial13 link with processing

Serialbegin(9600)

initialize the variables were linked to

Input = analogRead(inputPin)

Setpoint = 100

turn the PID on

myPIDSetMode(AUTOMATIC)

void loop()

pid-shy‐related code

Input = analogRead(inputPin)

myPIDCompute()

analogWrite(outputPinOutput)

ifndef PID_v1_h

define PID_v1_h

define LIBRARY_VERSION 100

class13 PID

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 22: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 22 of 24

public

Constants used in some of the functions below

define AUTOMATIC 1

define MANUAL 0

define DIRECT 0

define REVERSE 1

commonly used functions

PID(double13 double13 double13 constructor links the PID to the Input13 Output13 and

double13 double13 double13 int)13 Setpoint Initial tuning13 parameters are13 also set here

void SetMode(int Mode)13 sets PID to either Manual13 (0) or Auto (non-shy‐0)

bool13 Compute()13 performs the PID calculation it should be

called every time loop() cycles ONOFF and

calculation frequency can be set using SetMode

SetSampleTime respectively

void SetOutputLimits(double13 double)13 clamps the output to a specific range 0-shy‐25513 by default but

its likely the user will want to change this depending on

the application

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 23: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 23 of 24

available but not commonly used functions

void SetTunings(double13 double13 While most users will13 set the tunings once in the

double)13 constructor13 this function gives the user the option

of changing tunings during runtime for Adaptive control

void SetControllerDirection(int) Sets the Direction13 or Action of the controller DIRECT

means the output

will increase when error is positive REVERSE

means the

opposite its very unlikely that this will be needed

once it is set in the

constructor

void SetSampleTime(int)13 sets the frequency13 in Milliseconds13 with which

the PID calculation is performed default is 100

Display functions

double GetKp() These13 functions query the13 pid for

interal13 values

double GetKi() they were created mainly for the

pid13 front-shy‐end

double GetKd() where its important to know what

is actually

int GetMode() inside the PID

int GetDirection()

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations
Page 24: MicroScale WindTurbines:Potentialin EnergyDeprived Regions · When tested in the windtunnel,the mostrecentiteration produced a cutYin speed of 0.9 m/sunloaded. With the 12:1 gearbox

Page13 24 of 24

private

void Initialize()

double dispKp well hold on to the tuning parameters13 in user-shy‐entered

double dispKi format for display purposes

double dispKd

double kp (P)roportional Tuning Parameter

double ki13 (I)ntegral13 Tuning Parameter

double kd13 (D)erivative Tuning Parameter

int controllerDirection

double myInput13 Pointers to the Input13 Output13 and Setpoint variables

double myOutput13 This creates a hard link between the variables and the

double mySetpoint13 PID13 freeing the user from having to constantly tell13 us

what these values are with pointers well13 just know

unsigned13 long lastTime

double ITerm lastInput

unsigned13 long SampleTime

double outMin outMax

bool inAuto

endif

  • Cover Page
  • Table of Contents
  • Introduction
  • Design Objective
  • Design Overview
  • Design Team
  • Modeling and Testing
  • Engineering Diagrams
  • Engineering Specifications
  • Conclusions and Recommendations