Build freeze, Oct 23 202618 min read, 25 with the fine print

Windpack

NC State's Collegiate Wind Competition team. I founded it with ten people and no turbine, failed tech inspection in year one, and spent year two designing from the rules and the physics instead of from other teams' slides.

Role
Founder and President
Org
NC State
Event
Collegiate Wind Competition
When
Aug 2025 to now
Design case
13 m/s runaway, about 4,970 RPM
windpack.club ↗
The Windpack team outside at the end of a competition day

The short version

What the competition scores

A 45 cm turbine in a wind tunnel: power from 5 to 10 m/s, holding that power up to 13 m/s, stopping itself twice, and surviving. Any visible failure ends the test, so reliability beats aerodynamics.

What year one taught

We built a turbine in one semester, aborted our only practice run when the rotor shook, and did not pass tech inspection at the event. 6th of 10 came from the reports and the presentations.

What year two is built on

A load case nobody had written down, the 13 m/s runaway. Every rotating part sized to it at a safety factor of 2, a reviewed design document, and a test plan that runs before the tunnel.

6th of 10

in the East region in year one, on the strength of the reports and presentations

593 N

the outward pull on each 22 g blade at runaway, about 60 kg hanging on it

35

active members across nine sub teams in year two

01What the competition actually scores

what I was thinking Reliability ranks above marginal Cp gains.

The Collegiate Wind Competition puts a turbine that fits in a 45 cm cube into a wind tunnel and scores five things. Each one pushes on a different part of the machine.

TaskScoringWhat it drives
Power curve, 5 to 10 m/sPower in each bin times a weight: 0.7, 0.8, 0.8, 0.7, 0.4, 0.3. The low speed bins carry the most.Cut in torque against generator cogging; Cp at 5 to 8 m/s
Control of rated power, 11 to 13 m/sRatio to the 10 m/s power. Holding within 10% keeps 91% of the points, within 20% keeps 15%.Pitch precision and backlash
SafetyShut down to about 10% RPM within 10 s on the E stop and again when the load is disconnected, then restart on your own, 50 points in four pieces.Pitch force at speed, drivetrain inertia
Durability, about 13 m/sPositive power and no damage, pass or fail, 50 points.High wind and runaway loads, fatigue
Two videos before the eventA generator making 5 W under control by Dec 21, a wind driven rotor doing it by Feb 26. 100 points each.A generator on hand and spinning early

One rule frames everything. Any visible failure, a crack, a part coming off, excessive movement, sparking, stops the test with no further points. A blade that leaves its root scores nothing, however good its airfoil. So the design starts from the worst case, not the best one.

The fine print

The box: rotor and everything else inside a 45 by 45 by 45 cm cube at zero yaw, and the parts below the cube inside a 15.8 cm diameter cylinder down to the mounting flange, which drops over three M10 studs on an 11.43 cm bolt circle. No more than 48 V at the point of common coupling, the PCC, where the organizers measure power. Install in five minutes, commission in five more. Nothing team built may carry over from a previous year; only unmodified off the shelf parts and basic hardware can. The rated power weighting is a curve in the rules, so the 91% and 15% above are read off it.

02Season one, as it actually happened

What I was thinking: 6th of 10 in the least competitive region means there is real room to grow. Treat the placement as a floor, not a ceiling.

Windpack started in August 2025 with ten people and no turbine. We split into a mechanical team and an electrical team because that was the only way ten people could work in parallel, taught ourselves QBlade, and read the reports of the 2025 winners. The design report went in on April 23, 2026. Competition was May 13 to 16 at Penn State.

What we built, from that report:

  • An A18 airfoil picked in QBlade for its lift to drag ratio, exported to SolidWorks. Blades printed in PLA first, which was too brittle, then in ABS.
  • Each blade slid over a 6 mm shaft and was held by one M3 set screw. That was the whole root.
  • Pitch by a helicopter style swash plate first, which was not stiff enough for three blades, then bevel gears inside a 40 mm hub driven by a 499:1 gearmotor. Its stall torque was about 58 times the 0.052 N·m the three blades push back with at 14 m/s.
  • A carbon steel tower TIG welded to a steel base disc, with the nacelle on an aluminum rail so the generator and the pitch housing could slide for balance. First bending mode estimated at 61.2 Hz by a lumped mass method, above the 58 Hz of 3,500 RPM.
  • A D6374 brushless motor run backwards as the generator, 7 pole pairs, about 1 V per 150 RPM. A three phase short circuit brake, after a single phase brake shook the drivetrain, wired so it needs a constant HIGH signal to stay off: lose the controller and the rotor stops by itself. A donated solar MPPT into a 5 Ω, 250 W resistor. An Arduino Uno reading an INA226 over I2C behind optocouplers.

Then the tunnel. We had one practice slot. The rotor vibrated badly on spin up, so we hit the kill switch rather than lose the printed hub. The cause was rotor eccentricity: printed parts that did not line up, from small oversights in the CAD. At the event the turbine did not pass technical inspection, so no scored tunnel task was run. Sixth of ten in the East region came from the design report, the project development report, and the two presentations. The composite blades on our slides, glass fiber in epoxy laid up in a printed mold, were a bench trade study on our dynamometer. They never flew.

The team watching the turbine inside the wind tunnel test section
The practice run, before the kill switch. The rotor was eccentric and the nacelle shook with it.
Team members presenting the design to industry judges
The design presentation. This half of the competition is what carried the placement.

What broke

Rotor

Printed hub and holders that did not share an axis. The eccentricity is what shook the machine in the tunnel.

Blades

Came off the shaft. One set screw into plastic is the interface every team we later benchmarked had also failed at.

Pitch

Swash plates could not hold at speed. The bevel gear box that replaced them was correct in CAD and could not be assembled in the order the parts needed.

Driveshaft

Slip ring set screws slipped, so the shaft outran the slip ring and wound the wiring around itself. Friction everywhere along the shaft.

Brake PCB

Traces melted as the board heated. It dropped the voltage but never grounded it fully.

Buck boost

An inductor that saturated too soon, switching losses, and core material that cost real efficiency.

Structure

The base holes came back threaded when they should not have been. A drawing problem, redrilled in a minute.

The fine print

The judges' written advice on the turbine was two lines: improve lift over drag, and fix the blade root. The project development side did well on the report, the delivery and the financial section, and was marked down on permitting. Earlier versions of this page, and our fall kickoff slides, said the turbine survived every run at competition. It did not run. The tech inspection write up we submitted on May 1 said the turbine was in final assembly with the fit checks pending, and that is where it still was at the event.

03The retro said process, not parts

What I was thinking: Almost every item is a process problem rather than a technical one. Nobody wrote "the blades were wrong."

We photographed the four whiteboards from the end of season retro and typed them up. Deadlines had lived in nobody's calendar. The report was finished late. Decisions were made once instead of converged on. No part had a history. Sub teams did not talk to each other. The turbine was downstream of all of that.

Three answers. A gated sequence: requirements, a high level design with faculty sign off, a low level design with manufacturing sign off, then a first prototype in the fall and a second in the spring. One source of truth, a Notion workspace, so the club's memory stops living in my inbox; if something is decided in Slack and not written down, it did not happen. And a decision log that records what we considered and discarded, and why, so the next class does not relearn it.

Then the advisor check in that changed the plan. The lab's fan wall is for research, so no unofficial testing, and the large tunnel is good for one or two supervised runs a year. If we cannot iterate on someone else's equipment, the rigs we own are the iteration loop. The rotor test stand and the generator dynamometer moved onto the critical path.

04Start from the rules, then from the physics

What I was thinking: A design pipeline that only runs forward once is not a design pipeline.

Every requirement on the year two turbine traces to a rule section or to our own analysis, with a verification method and a status. The ones that drive the mechanical design:

IDRequirementSourceVerify
R-01Rotor and non rotor parts fit in a 45 cm cube at zero yawRules 3.2.2Inspection
R-07Withstand continuous 13 m/s wind at sea levelRules 3.2.1Analysis, test
R-10Shut down to about 10% RPM within 10 s on E stop and on PCC disconnect, and stay thereRules 3.1.4Test
R-11Restart automatically within 10 s, at any wind above 5 m/sRules 3.1.4Test
R-13Hold the 10 m/s power in one bin from 11 to 13 m/sRules 3.1.4Test
R-14Install in 5 min or less, commission in 5 min or lessRules 3.2.10Demonstration
R-15No team built design, part or code from a past cycleRules 3.2.9Inspection
D-01Size every rotating part to the 13 m/s runaway at a safety factor of 2.0 or moreRoot analysisAnalysis, test
D-02The pitch drive moves the blades through the 45° twisting moment peak at runaway speed, or shuts down toward stall where the moment helpsRoot analysisAnalysis, test
D-04Blade masses matched to 0.1 gRoot analysisInspection
D-07Printed fits meet a clearance spec set from coupon prints before any production printYear oneTest
D-08Overspeed spin test to 5,000 RPM before the tunnelRoot analysisTest

The physics starts from four lines. Power in the wind the rotor captures, the rotor speed a tip speed ratio implies, the torque that leaves, and the thrust that pushes back:

P = ½ ρ A Cp v³,  ω = λ v / R,  Q = P / ω,  T = ½ ρ A CT v²

With a 225 mm tip radius, a Cp of 0.35 and a design tip speed ratio of 4, all placeholders until the final QBlade blade is set, the rotor makes about 34 W at 10 m/s, at about 1,700 RPM and 192 N·mm of torque. That is the operating point.

The case nobody had written down is runaway. Lose the load, the E stop or the pitch, and the rotor accelerates until the blades make no torque, at roughly twice the design tip speed ratio. At 13 m/s that is 520 rad/s, about 4,970 RPM, which matches what Cal Poly and Cal Maritime measured on their turbines. Try it:

1,698RPM

rotor speed

69N

outward pull on each blade

34.1W

shaft power

192N·mm

shaft torque

Under load the rotor runs at a tip speed ratio of 4. Each blade is holding back about 7 kg of pull.

Placeholders from the blade root analysis: 225 mm tip radius, Cp 0.35, tip speed ratio 4 under load and 9 at runaway, 22 g blades with their mass centered at 99 mm, sea level air. Above 10 m/s the controller holds the 10 m/s power. They change when the QBlade blade is final.

The operating point, bin by bin
WindShaft powerRotor speedTorqueThrust
5 m/s4.3 W849 RPM48 N·mm2.2 N
6 m/s7.4 W1,019 RPM69 N·mm3.1 N
7 m/s11.7 W1,188 RPM94 N·mm4.2 N
8 m/s17.5 W1,358 RPM123 N·mm5.5 N
9 m/s24.9 W1,528 RPM155 N·mm7.0 N
10 m/s34.1 W1,698 RPM192 N·mm8.7 N
11 to 13 m/s34.1 W heldabout 1,700 RPM192 N·mm10.5 to 14.7 N
13 m/s runaway0about 4,970 RPM030 N design

Thrust uses ideal momentum theory, CT of 0.89 under load and 1.2 at runaway, and the design value of 30 N is the margin Cal Poly used for model error. Air density is 1.225 kg/m³; State College sits at about 1.18, so this is conservative.

05The root: size it for the pull, not the bend

What I was thinking: Actually! the hub's lip will be load bearing... hold on let me get back to you on that.

At runaway each 22 g blade pulls outward with F = m ω² rcg = 593 N, about sixty kilograms, and that pull grows with the square of speed. The flapwise bending moment at the root, from a conservative 30 N of rotor thrust shared by three blades, is 1.22 N·m. The pull is the design load by a wide margin, and it was the load our year one root had never been checked against.

Before sizing anything I read the four public design reports that describe their root joint in enough detail to compare. They all run 45 cm rotors, so their loads scale straight to ours.

Penn State 2026

PLA blades in a helicopter hub. Root sized for bending only at a safety factor of 1.25, centrifugal never checked. Measured 13 W at 10 m/s against 34 W predicted.

Cal Poly 2024

PLA bonded to a titanium and aluminum spar. Designed to 1.8 kN of centrifugal at 6,300 RPM, ran 4,500 RPM at 22 m/s without yielding. The weak point was the plastic around the fastener. Closest to our concept.

Cal Maritime 2023

Servo and four printed miter gears. The thrust bearing alone did not take side load, the printed gears meshed poorly and could not feather at high wind.

Wisconsin 2024

Blades broke from speed and from handling. A 6 mm metal stub out of the root with a cross fastener was their fix.

Six things fell out. Design for runaway, not for power. Centrifugal dominates, so every gram near the tip costs root load. The plastic interface fails, the metal does not, so load has to enter the plastic over an area, not through a point fastener. Separate the load paths: thrust to a thrust bearing, bending to a radial pair, pitch torque to the gear and nothing else. Backlash is a control problem, not a tolerance footnote. And spin test to overspeed before the tunnel.

So the blade is printed in a tough resin with a 4 mm pultruded carbon rod bonded inside, root to about 35 to 45% span, in a root thickened to 18 to 20% so the rod fits with a 1 mm wall. The diameter came from σ = 32M / πd³ at 1.22 N·m:

RodStressSafety factorShare of root stiffnessAirfoil thickness needed
3 mm458 MPa2.236%5.0 mm
4 mm193 MPa5.264%6.0 mm
5 mm99 MPa10.182%7.0 mm
6 mm57 MPa17.591%8.0 mm

Three millimeters meets the safety factor with no margin. Five does not fit a root that is only about 7 mm thick. The rod is not there for static strength: the resin alone would see 8.7 MPa at the root, which passes a 40 MPa static check and fails a 12 MPa fatigue one, and the tower shadow loads the root once per blade pass for the life of the machine. The rod is for fatigue, stiffness, and a clean load path into metal.

Holding the blade on costs a bond length, L = SF F / (τ π d). Epoxy into the resin bore at 5 MPa needs 19 mm, so it gets 25. Epoxy onto the abraded rod inside a steel sleeve at 15 MPa needs 6 mm, so it gets 12. A set screw on bare carbon crushes the rod at about 150 N and was rejected. From there the pull goes blade, bond, rod, bond, sleeve, sleeve flange, thrust bearing, housing lip. The lip is the piece I had forgotten was load bearing.

drive shaft axis central 30T blade 20T Al 6061 boss, 16 H7 bore F8-16M 688ZZ 688ZZ 4 mm carbon rod printed blade root steel sleeve hub exit, r = 32 mm 22 mm stack 0 10 20 30 40 50 60 r (mm) flange lip spacer circlip
One blade arm in section, radial scale true, heights schematic. The section I sent to the pitch sub team on Oct 2, redrawn for this page. The pull travels blade, bond, rod, bond, steel sleeve, sleeve flange, thrust bearing, housing lip.
The thirteen weaknesses, and the fix for each
Weakness in the first conceptFix
A 40 mm hub plus an 8 in blade is a 48.6 cm rotor, over the 45 cm cubeHub exit at 32 mm, 193 mm blade (later cut again to 183 mm on a 40 mm hub in the CDR, pending the CAD check)
One rod diameter through the whole blade; the tip is 2 mm thickRod to 35 to 45% span, thickened root, tapered bore at the rod end
Nothing retains the blade on the rod against 593 N25 mm epoxy bond plus a steel sleeve
A collar clamping bare carbonBonded steel sleeve with an integral flange
Gear held by friction, so pitch can slip silentlyFlat on the sleeve spigot plus a set screw; the flange carries the axial load
No bearings in the blade grip, so thrust runs through the gear meshOne thrust and two radial bearings per blade
Three equal miter gears collide around one central gear30:20 bevel set
Resin softens at 53 to 70 °CA tougher resin; keep blades out of hot cars
Resin and carbon expand differently, about 91 against 0 µm per m·°CToughened epoxy, consistent cure temperature
Liquid resin trapped in the printed bore; cure shrinkDrain hole, wash the bore, ream after cure
Blade length against the printer's build heightConfirm the lab printer; print angled
Blade to blade mass mismatch; 1 g at 99 mm is about 27 N rotating at runawayWeigh and match to 0.1 g, balance on the hub
Pitch drive sized without the twisting momentActuator delivers at least 1.3 N·m at the central gear

06The hub: argue about it on a table

What I was thinking: I'm making a scaled up solidworks model and tryna get it printed tonight, so we can look at it in-person to analyze.

Four hub decisions, each with the number that made it.

Ball bearings, not bushings. Friction torque is μ F r. Under 593 N a thrust ball bearing adds 11 N·mm to the pitch torque; a bronze bushing adds 534. Bushings would make the pitch drive 5.7 times stronger, 2.37 N·m against 0.42 at the three blade gears, and they stick and slip, which shows up as pitch hunting in the rated power task. On the drive shaft a bushing would eat 11% of the rotor's torque at 5 m/s, which is where cut in is decided.

Keep the tip, accept the hub. Power per unit span grows with radius, so the fraction lost to a hub of radius rh is about (rh/R)². Growing the hub exit from 22 to 32 mm to fit the bearings costs one percent of available power. The tip radius is what matters, and the cube fixes it at 225 mm.

Bevel gears, not miter gears. Three equal 1:1 gears around one central gear sit √3 Rc apart, which is 1.73 of a blade gear radius, less than the 2 they need. They hit. A 30:20 set clears by 2 mm at module 0.5. Lewis bending on the teeth gives 64 MPa at twice the pitch torque, so the gears are steel: tough resin is good for about 12 MPa and printed teeth creep, which is backlash.

Machine the housing. The lip that carries the pull sees 15.8 MPa of shear at twice the load. In 6061 aluminum that is a safety factor of 10; in printed PLA it is 1.9. So the real hub is one piece of aluminum, bored from both ends on the shop's mill.

Then the part I think mattered most. I wrote the hub as a script, printed it at three times scale that night with color coded placeholders for the bearings, thrust washers, spacers and circlips, and left it in the storage room so the pitch sub team could take it apart. Four days later the drive was rebuilt as the helix Penn State uses: a nut that slides on the shaft, spins a lead screw keyed into the central gear, and pitches all three blades. Thirty millimeters of stroke gives 108 degrees of pitch at model scale, and the actuator only ever pushes along the shaft axis, which is what gets around the swash plate buckling that cost us a year ago.

Three renders of the 3x scale hub model: the front half, the back half with the central gear boss, and the full assembly with three blade arms and rod stubs
The 3x print, Oct 2: two hub halves, three sleeves, bearing and circlip placeholders, four gears, and a shaft stub. Every fit at 0.3 mm clearance.
The pitch drive train with the hub hidden, at zero stroke on the left and thirty millimeters of stroke on the right: the actuator, fork, nut, helical lead screw, central bevel gear and three blade gears
The helix drive, Oct 6, with the hub hidden: stroke 0 on the left, 30 mm on the right. The nut spins with the rotor and the fork does not.
The fine print

Bearing stack per arm, inboard to outboard: the gear's back face to 10 mm, the sleeve flange 10 to 11.5, an F8-16M thrust bearing 11.5 to 16.5, the housing lip 16.5 to 18, a 688ZZ 18 to 23, a 3 mm outer ring spacer, a second 688ZZ 26 to 31, and a 16 mm internal circlip at 31 to 32. Radial load per bearing with the pair 8 mm apart is 163 N against a 710 N static rating. The thrust bearing is rated about 4.9 kN against 1,190 N, twice the pull. The gear module trade: module 0.5 steel at 64 MPa exits at 32 mm; module 0.8 brass at 15 MPa exits at 36.5 mm and costs 4.5 mm of blade, about 0.6% of power. The printed model's gear teeth are approximate; the real set is a catalog part. The nut rides in a groove in the model; the real one needs a bearing there.

07The actuator question nobody had run

What I was thinking: Starting up was only a problem last competition for us because we had SOOOO much friction in our driveshaft. If we make it spin as smooth as a gust of wind, I don't see cut-in speed being a problem.

The team's first draft carried Penn State's actuator, a 22 N linear actuator, because Penn State's worked. Nobody had run the number it has to beat. A spinning blade wants to twist toward flat pitch so its mass lies in the rotor plane. That centrifugal twisting moment is ½ Jc ω² sin 2θ, so it peaks at 45 degrees of pitch, which is exactly the angle a feathering blade has to pass through.

Through the helix and the gears, that comes to about 10 N at the nut for a shutdown that starts at 1,700 RPM, and 13 to 23 N once helix friction is in. At a 13 m/s runaway it is 70 N ideal and 90 to 160 N with friction. No version of that actuator delivers the second number. So the design has a decision in it that nothing downstream can skip:

  • Feather, turning the blades edge on against the twisting moment, and buy the force: a 200 N actuator of the same family, or a 21.5 kg·cm servo on a fork, the way a helicopter tail rotor slider works.
  • Pitch to stall, where the twisting moment helps instead of fights, and keep the light actuator, if QBlade shows the stall angle takes the rotor below 10% RPM everywhere from 5 to 13 m/s. Penn State shut down this way.

There is also a race. When the organizers disconnect the load, the rotor starts toward runaway while the nut is still moving, and the force it needs rises with ω². Three ways to win: an actuator that can feather at runaway speed, shutting down toward stall, or a brake resistor on the turbine side that holds the rotor while the blades move.

OptionMax forceBack drive, unpowered10° to 90° at 20 NFeathers at runaway
L12 50:1, the baseline, 40 g22 N12 N1.8 sNo
L12 100:142 N22 N2.4 sNo
L12 210:180 N45 N4.0 sNo
L16 63:1, 56 g100 N46 N1.3 sLow friction only
L16 150:1200 N102 N2.9 sYes
Digital servo, 21.5 kg·cm, fork and 15 mm arm141 N stallGear train, openabout 0.3 sYes, to μ of about 0.25

Open at build freeze, owned by the pitch lead with the controls lead: feather or stall, the gear ratio and pitch range, and the QBlade check that stall actually reaches 10% RPM. Until a printed helix exists, the friction coefficient is a guess, which is why the force ranges are so wide. The first thing the bench test does is push on a printed helix with a scale and get a real number.

08Four bearings on one shaft is three too many

What I was thinking: Instead of it just saying, "decided to pick to use...", it could be, "We calculated that our moment on the driveshaft from the blades to be X, and the RPM to be Y, and with these bearing our driveshaft loss due to friction would be Z%."

The drivetrain is direct drive: hub, shaft, generator. The proposed generator is an outrunner with its own two bearings, and the shaft sits in two more. Two bearings define an axis. If the other two are not on it, and printed housings cannot hold four bearings concentric, the shaft bends to make up the difference. The numbers for a 6 mm aluminum shaft: a 0.1 mm offset across a 60 mm span forces about 100 N into the bearings and 69 MPa of bending that reverses every revolution, against a fatigue strength near 96 MPa for 6061-T6. That is the year one misalignment, written as a stress.

So, in order of preference: a flexible coupling between the shaft and a stub on the generator, a floating generator held only against rotation, or the generator's bearings as the rear support with a single bearing up front. Then one main bearing fixed and one free to slide, so thermal growth and the actuator's reaction have somewhere to go.

The shaft itself is small for the job: 192 N·mm of torque is 4.5 MPa in a 6 mm steel shaft. What sizes it is imbalance. A gram of mass at 99 mm makes about 27 N of rotating force at runaway, fully reversed every turn. At 0.5 g the Goodman fatigue safety factor is 2.7; at 1 g it is 1.7. That is why blades get weighed and matched to a tenth of a gram, and why the first critical speed, 16,600 RPM, about 3.3 times runaway, is worth a line in the document.

The draft also said "full ceramic bearings" with no reason attached. The standard I asked the team to write to is the one in the thought bubble: the load, the speed, and what the choice costs. The review that came back asked the same question in its own words.

Where 34 W of shaft power can go before the meter

PPCC = ½ρAv³ × Cp × ηmech × ηgen × ηelec − Paux. Each line is a loss and a way to measure it, so a gap between predicted and measured power can be traced to a stage instead of argued about.

StageLossHow it gets measured
AeroBetz limit, 0.593; profile drag at small chords and low Reynolds number; tip and root loss; wake rotation; off design pitch across the bins; backlash; layer linesQBlade with polars at the real Reynolds number, then the rotor test stand, sanded against as printed
MechanicalMain bearing friction, misalignment preload, the pitch nut bearing turning at shaft speed under the actuator's load, windage from the rotating generator shellSpin down tests, with and without the actuator loaded; runout at the generator
GeneratorCopper, about 0.19 W at rated torque; iron loss and cogging at 280 to 570 Hz electrical, unpublishedNo load loss against RPM and a static cogging torque measurement on the dynamometer
ElectricalRectifier drop at 8.5 V line to line peak at 5 m/s; converter switching; cable resistance; the controller and actuator's own drawBench efficiency, four wire measurement, supply current per mode (the electrical review's section)

The cautionary benchmark is Penn State's 2026 report: 34 W simulated at maximum Cp, about 13 W measured at 10 m/s. Closing that kind of gap is what the budget is for.

09The generator, and two questions nobody had asked

What I was thinking: I feel like Penn State would definitely flag this fly wheel as an energy storage element.

The proposed generator is an off the shelf robotics outrunner: 100 RPM per volt, 20 pole pairs, 840 grams. At rated turbine torque it draws about 2.3 A, roughly 6% of its 40 A continuous rating, so it carries the mass, inertia and iron of a much larger machine, and that inertia has to be stopped within 10 seconds. Open circuit at runaway is 49.7 V line to line, over the 48 V limit at the PCC, so voltage regulation is not optional and keeping the rotor out of runaway protects the meter as well as the blades. Its cogging torque is not published, and cogging is what decides whether the rotor starts at 5 m/s, in the bins that carry the heaviest weights. Those are the three things the generator's own trade study has to answer before it is ordered.

Two assumptions came with us from year one, and the handbook rule is that both get an answer in the decision log either way. First, is a three phase generator actually required by the rules, or did we inherit it. Second, the flywheel. The engineering director proposed a clutched flywheel to carry the rotor between tunnel runs. I looked up the rule instead: energy storage elements may not store bulk energy on the turbine side of the PCC, and a flywheel is bulk energy storage with a shaft on it. Vetoed. Our cut in problem in year one was never energy. It was friction.

10Reviewed, and what came back

What I was thinking: We should try and make this into comments into our CDR, resolve them, and then call that revision b.

On Oct 12 I folded the sub teams' drafts into one Critical Design Review document, WP-CDR-001, with the structure a design review needs: 18 rule requirements and 9 derived ones with verification methods, load cases and a safety factor table, an interface list, a mass budget and a loss budget, 14 tests, 17 risks, and 24 open items with owners and need by dates. Every subsystem carries a maturity label, concept, rough CAD, or proposed, so nobody mistakes a drawing for a decision. Reviewers tag comments MAJOR, MINOR, or Q and cite the requirement, risk or test ID. I sent it out for review on the 13th.

The comments came back on the 17th, and the headline was fair: it reads like a preliminary design review, not a critical one. Shaft alloy, bearing size, coupling, tower, hub body and shutdown strategy were all still open against a Nov 17 build, and the build freeze date was itself TBD. Five items were marked major, and each one has an answer now:

  • Shaft material. Precision ground 6 mm steel shafting instead of aluminum. It is cheap, the tolerance is real, set screws and collars do not chew it, and it is stiffer against the critical speed with 840 g hanging on it.
  • The ceramic bearings. Full ceramic carries lower load ratings, costs more, and hates misalignment and shock, which is our best documented failure mode. Plain shielded steel deep groove bearings unless a reason appears.
  • Overconstraint. Agreed with the ranking: a beam coupling first. Do not ask printed housings to hold four bearings on one axis.
  • Feather or stall. Everything downstream hangs on it, so it gets decided first, even provisionally.
  • Set screws into prints at 5,000 RPM. No. Heat set inserts at a minimum, clamps where possible, and the same for anything structural threaded into a print.

The printed part advice went straight into the test plan: print the fit coupons in the same orientation as the real parts, because a bore printed vertically is not the same bore printed flat; measure before and after post cure; ream every bearing seat on purpose instead of as a backup; and run the rod pull out test before designing around 25 mm of bond, because the epoxy to resin shear strength is the least trusted number in the whole document. Build freeze was set for Oct 23, with the off the shelf parts order ready to send the same day.

11Test before the tunnel

What I was thinking: Blades were our most common failure last season, so the stand tests them to failure before competition, not at it.

Lab time is one or two supervised runs a year, so everything that can be learned on a bench is learned on a bench first.

IDTestPassBefore
T-01Printed fit coupons, measured after post cureA fit specAny production print
T-02Blade mass and center of mass matchWithin 0.1 gSpin test
T-03Root static bend, point load at half spanNo failure at 2.6 N·m, twice the design momentSpin test
T-04Rod pull out, bonded in resin and in the sleeve1,170 N or moreSpin test
T-05Pitch bench: range, pitch against actuator position, backlash, holding under torque, helix frictionMoves and holds through the 45° peakSpin test
T-06Drivetrain alignment: runout at the generator, spin down timeSet from the datum schemeGenerator test
T-07Generator: back EMF, cogging torque, no load loss against RPM, efficiencyA data set for the electrical reviewDec 21
T-08Overspeed spin to 5,000 RPM behind half inch polycarbonateNo damageTunnel
T-09Rotor test stand: thrust and RPM against wind speedCompared to QBladeTunnel
T-11Envelope: 45 cm cube gauge, 15.8 cm cylinder, a mock stud platePasses the inspection sheetTunnel
T-12Timed install and commissioning5 minutes eachCompetition

Three rigs make that possible. The blade dynamometer, which I pulled a three person team together to build after year one: a motor spins a blade to 2,500 RPM against a load cell and an RPM pickup on an ESP32, with the frame and motor mounts checked in ANSYS for vibration and in SolidWorks FEA so the stand's own shaking does not end up in the torque and thrust numbers. It is where the composite layups were tested against the printed blades, and it is the rig for the overspeed spin. The rotor test stand, a low friction shaft on a sliding carriage pressing a load cell, reads free spin RPM and thrust so two blade designs can be compared in an afternoon. And the generator dynamometer: a drill spins the generator against an adjustable load while it sits in a pivoting cradle with a torque arm resting on a scale, which gets torque out of cheap parts instead of a sensor.

12The other half, and the program

What I was thinking: Deliverables and timelines make people show up. Vague asks get vague results.

Half the competition is not a turbine. The project development contest asks for a wind farm: a site, a wind resource assessment, a layout and energy yield, environmental and permitting review, supply chain and risk, a financial model, and a lease bid defended in front of a different set of judges. Ours in year one was Steuben Valley Wind Farm, and it is the half that carried us. A fourth contest scores industry partnerships, outreach and recruiting with real numbers, and it is where being organized is the whole skill. Year two gives that half its own leads, its own weekly meeting, and its own faculty reviews, staffed with statistics, economics and environmental students next to the mechanical majors.

The team in front of the Steuben Valley Wind Farm title slide at competition
Steuben Valley Wind Farm, the year one project development case.

The program around the engineering: weekly sub team working sessions, not status reports; an officer meeting for cross team blockers; a monthly all hands so the sub teams do not become separate clubs; and a design review at each gate with faculty on both halves. Two prototypes, so there is a semester to iterate between them. The department's parts funding arrived in October. There is still no cash sponsor; the pitch lead did secure a gear analysis software license by asking the vendor.

2026 / Oct 23

Build freeze for prototype one, off the shelf parts ordered.

2026 / Nov 17

Prototype one complete, before Thanksgiving.

2026 / Dec 21

Event application and the controlled generator video, 5 W under control.

2027 / Feb 26

Controlled rotor video, wind driven.

2027 / Spring

Prototype two, the test program, the written reports, and three days at the regional event hosted by Penn State.

13Where this stands, Oct 23 2026

What I was thinking: Honest maturity labels. Nothing on this page pretends to be done when it is not.

Open at build freeze

  • Feather or stall, and the actuator that follows from it.
  • The generator trade study, with at least two alternatives to the proposed outrunner.
  • Resin choice and the lab printer's build height against a 183 mm blade.
  • The hub body design around the bearing seats.
  • Tower height, pending the host's tunnel centerline.

Next

  • Coupon prints and the rod pull out test, this week.
  • Revision C of the CDR with every reviewer comment answered and the mass properties filled in.
  • The electrical review, WP-CDR-002, for the load, the converter and the shutdown logic.
  • A generator spinning under control on the dynamometer before Dec 21.

Still to write

  • Measured numbers: the first coupon fits, the pull out force, the cogging torque, the first spin down.
  • The overspeed spin test, and what the blades look like afterwards.
  • The first tunnel run of prototype one, whichever way it goes.
  • Shop and bench photos. Year one was photographed at competition and almost nowhere else, which is its own lesson.