29
Reducing Mechanical Complexity with AI-inspired Control Niall McMahon, Trinity College Dublin Vienna September 15th, 2016 Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Reducing Mechanical Complexity with AI-inspired Control

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reducing Mechanical Complexity with AI-inspired Control

Reducing Mechanical Complexity withAI-inspired Control

Niall McMahon,Trinity College Dublin

ViennaSeptember 15th, 2016

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 2: Reducing Mechanical Complexity with AI-inspired Control

Control is (Very) Important

I In the 1980s many wind turbines werestall-regulated fixed-pitch machines.

I The rotors were usually equipped with integraloverspeed protection such as ailerons, tipbrakes, flip tips and other similar devices.

I Nowadays, most machines have variable pitchsystems (active or passive), in addition tomechanical braking systems.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 3: Reducing Mechanical Complexity with AI-inspired Control

Control is Expensive

Control systems add complexity and cost to windturbine systems.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 4: Reducing Mechanical Complexity with AI-inspired Control

Reducing Complexity Reduces Cost

I Fewer complicated components.

I Fewer mechanisms and potential failure points.

I Relative ease of manufacture and assembly.

I Reduced maintenance requirements.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 5: Reducing Mechanical Complexity with AI-inspired Control

How Can We Reduce Mechanical Complexity?

Eliminating mechanisms, i.e.

I Pitch systems. Fixed pitch systems are oftencoupled to induction generators, e.g. Gaia-Wind133.

I Mechanical brake systems. These are usually leftin place, with some exceptions, e.g. firstgeneration Ampair 6000.

Possible replacements for these systems includeblade-mounted control and electrodynamic braking.i.e. short-circuiting the generator.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 6: Reducing Mechanical Complexity with AI-inspired Control

IEC 61400-2 r3 Guidelines

Section 8: Protection and Shutdown System

The SWT shall be designed in order to keep allparameters within their design limits under alldesign load cases. This shall be achieved through anactive and/or passive protection system included inthe design. There shall be means to preventthe rotational speed design limit ηmax frombeing exceeded.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 7: Reducing Mechanical Complexity with AI-inspired Control

IEC 61400-2 r3 Guidelines

The protection system shall be designed to befail-safe. It shall be able to protect the SWT fromany single failure or fault in a power source or in anynon-safe-life component within the control andprotection system ... A failure of the control,power, or protection system shall not allowthe turbine to exceed the ηmax rotationalspeed or go into an unsafe state of operation.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 8: Reducing Mechanical Complexity with AI-inspired Control

Electrodynamic Braking Has Been Attempted

Several manufacturers have attempted to buildelectrodynamic braking-based systems that complywith the standards, e.g.

I Ampair A6000 (first generation)

I Southwest Skystream

I Evance R9000

With mixed results ...

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 9: Reducing Mechanical Complexity with AI-inspired Control

There Have Been Failures

Taken from the Dorset Echo (c) 2010. The car in the photograph wasdamaged before the machine fell over.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 10: Reducing Mechanical Complexity with AI-inspired Control

Electrodynamic Braking Failures

Electrodynamic braking is hard to do right:

1. Wind turbine rotor torques can quickly exceedgenerator short-circuit torques, even at windspeeds close to rated;

2. The energy dumped into the generator duringbraking is significant and can cause rapidheating to high temperatures.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 11: Reducing Mechanical Complexity with AI-inspired Control

0

50

100

150

200

250

300

350

400

450

500

550

600

650

700

750

0 100 200 300 400 500 600 700 800 900 1000 1100 1200

Tor

que

[Nm

]

Rate of Rotation [RPM]

Peak short-circuit torque (300 STK 2M)Simple short-circuit torque curve (500 STK 2M)

Rotor torque: 2 m/s4 m/s6 m/s8 m/s

10 m/s12 m/s14 m/s16 m/s18 m/s20 m/s22 m/s

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 12: Reducing Mechanical Complexity with AI-inspired Control

0

25

50

75

100

125

150

175

200

225

250

275

300

0 100 200 300 400 500 600 700 800 900 1000 1100 1200

Tor

que

[Nm

]

Rate of Rotation [RPM]

Increasing short-circuit resistance -->

Peak Short-Circuit Torque (300 STK 2M)Simple SC

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 13: Reducing Mechanical Complexity with AI-inspired Control

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 14: Reducing Mechanical Complexity with AI-inspired Control

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 15: Reducing Mechanical Complexity with AI-inspired Control

Typical Failure

1. Wind speed increases.

2. Rotor torque exceeds generator capacity.

3. Accelerates to maximum λ (8+). Overspeed.4. Something breaks:

4.1 Transient high energy discharge into generator.4.2 Temperature increases rapidly.4.3 Magnets come off.4.4 Tower fails at base.4.5 Other bad things ...

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 16: Reducing Mechanical Complexity with AI-inspired Control

Goal

Maintain rate of rotation below critical value whilemaintaining generator health.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 17: Reducing Mechanical Complexity with AI-inspired Control

System Specification

I 4 m rotor diameter.

I No gearbox.

I Synchronous permanent magnet machine.

I 4 kW nominal output with 5 kW dump load.

I Alxion 300 STK 2M type generator architecture.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 18: Reducing Mechanical Complexity with AI-inspired Control

Braking Strategy

Adjust speed with:

1. Dump load.

2. Short-circuit load, tuned by varying theshort-circuit resistance.

3. Emergency stop system (pin etc. ...)

Simplified model. Monitor:

1. Ω - rotor speed.

2. U - wind speed.

3. T - generator internal temperature(T2 = E

2mc + T1).

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 19: Reducing Mechanical Complexity with AI-inspired Control

0 50

100 150 200 250 300 350 400 450 500 550 600 650 700 750 800 850 900 950

1000 1050 1100 1150 1200

0 100 200 300 400 500 600 700 800 900 1000 1100 1200

Tor

ques

(N

m)

Rotational Speed (RPM)

Rotor Torques

2 m/s4 m/s6 m/s8 m/s

10 m/s12 m/s14 m/s16 m/s18 m/s20 m/s22 m/s24 m/s

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 20: Reducing Mechanical Complexity with AI-inspired Control

Braking Constraints

I Do not release short-circuit if danger ofoverspeed. Release when safe. Stop ifopportunity.

I Maintain energy transfer (power) to generatorwindings/magnets within safe limits.

I Do not brake while peak braking torqueexceeded by rotor.

I Account for system response time.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 21: Reducing Mechanical Complexity with AI-inspired Control

Basic Control

1. Maintain operation close to nominal withload/dump load until U = 12 m/s.

2. If RPM exceeds maximum, halt system usingelectrodynamic brake. Wait until cool andre-start.

3. If U > 12 m/s, bring system to a halt. Waituntil cool and re-start.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 22: Reducing Mechanical Complexity with AI-inspired Control

Intelligence - Step 1: Hard Coded Rules

1. As U increases, calculate rolling averages, U .Estimate error bars about averages at differentscales, +/− ε.

2. As U + ε exceeds 12 m/s, stop machine.

3. If RPM exceeds upper critical value, stopmachine.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 23: Reducing Mechanical Complexity with AI-inspired Control

Intelligence - Step 1: Hard Coded Rules

4. If U or RPM exceed max. generatorshort-circuit capability:

I If it is likely that the wind will drop again very soon after,I If structural limits are note exceeded at that wind speed/RPM,I Then allow to free-wheel and wait until the wind drops.I (Uncontrolled-but-safe overspeed.)I Then take the rotor speed all the way down to zero.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 24: Reducing Mechanical Complexity with AI-inspired Control

Intelligence - Step 2: Machine Learning

1. Train artificial neural network to recognisepatterns in wind at that site and on generatorcapability.

2. System anticipates braking opportunities.

3. System anticipates uncontrolled-but-safeoverspeed opportunities.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 25: Reducing Mechanical Complexity with AI-inspired Control

Challenges

These are many and include:

1. May not be possible to do with real systems.

2. Real generator short-circuits have transienteffects, simplified away here.

3. Effective cooling may pose a problem for realgenerators.

4. Cost benefit must be at least ≈ 10% overregular systems to compensate for lost winds atthe high end.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 26: Reducing Mechanical Complexity with AI-inspired Control

Hardware and Software

Python running on ...

... a Raspberry Pi 3.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 27: Reducing Mechanical Complexity with AI-inspired Control

References

See http://www.niallmcmahon.com/vienna/ forsummary article.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 28: Reducing Mechanical Complexity with AI-inspired Control

Acknowledgements

With thanks to:

I Sustainable Energy Authority of Ireland.

I David Sharman and Peter Burton, formerly ofAmpair.

I Henry Rice and others at TCD.

And, in particular,

I Kurt Leonhartsberger, FH Technikum Wien andKleinwindkraft 2016 and sponsors.

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control

Page 29: Reducing Mechanical Complexity with AI-inspired Control

Thank You

Questions?

Niall McMahon, Trinity College Dublin Reducing Mechanical Complexity with AI-inspired Control