1 © 2011 The MathWorks, Inc. Model-Based Design of a Wind Turbine Steve Miller Technical Marketing, Physical Modeling MathWorks

Slides:



Advertisements
Similar presentations
Model-Based Testing with Smartesting Jean-Pierre Schoch Sogetis Second Testing Academy 29 April 2009.
Advertisements

© SMARTESTING 2011 – This document is the property of Smartesting. It may not be reproduced in whole or in part Cliquez pour modifier le style du titre.
1 © 2011 The MathWorks, Inc. Designing Control Systems for Wind Turbines Steve Miller Technical Marketing, Physical Modeling MathWorks Root LocusBode Plot.
Designing and Developing Decision Support Systems Chapter 4.
Alternate Software Development Methodologies
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
1 © 2011 The MathWorks, Inc. Designing Pitch and Yaw Actuators for Wind Turbines Steve Miller Technical Marketing, Physical Modeling MathWorks Area A Area.
MotoHawk Training Model-Based Design of Embedded Systems.
Determining Mechanical Loads for Wind Turbines
This is Miller, he told us something about WINDGENERATORS.
1 Steps for Production Code Generation Wind Turbine Pitch Controller 1. Generate test data and extract controller 2. Discretize Change integrator blocks.
Implementing Hardware-in-the-Loop (HIL) Test Systems
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
1 CMSC 132: Object-Oriented Programming II Software Development III Department of Computer Science University of Maryland, College Park.
System Implementation
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
1 | Program Name or Ancillary Texteere.energy.gov Water Power Peer Review Near Space Systems Inc. Small Hydropower Research and Development Technology.
By Ryan Mowry.  Graphical models of system  Entire system or just parts  Complex systems easier to understand  “Capture key requirements and demonstrate.
Anne Mascarin DSP Marketing The MathWorks
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
© 2005 The MathWorks, Inc. Advanced Technologies to Accelerate Mixed Signal Simulation Pieter J. Mosterman Senior Research Scientist The MathWorks, Inc.
THE POWER OF THE WIND. The wind: a key factor in world economy Wind needs clean, renewable and competitive sources of energy; wind is a very competitive.
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
Design Process Supporting LWST 1.Deeper understanding of technical terms and issues 2.Linkage to enabling research projects and 3.Impact on design optimization.
Power Generation from Renewable Energy Sources
Teaching with MATLAB - Tips and Tricks
High Performance Physical Modeling and Simulation
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Hardware in the Loop Simulation (HIL) Tom Lee VP Applications Engineering, Paul Goossens Director Applications Engineering.
Design Report Expectations Sophomore Engineering Clinic I November 24, 2014.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix B Rapid Application.
STATEFLOW AND SIMULINK TO VERILOG COSIMULATION OF SOME EXAMPLES
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 10 Slide 1 Chapter 13 Finalizing Design Specifications.
SOFTWARE ENGINEERING MCS-2 LECTURE # 4. PROTOTYPING PROCESS MODEL  A prototype is an early sample, model or release of a product built to test a concept.
Power Generation from Renewable Energy Sources Fall 2012 Instructor: Xiaodong Chu : Office Tel.:
1 Phase Implementation. Janice Regan, Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine subphases)
COSMOSMotion Slides.
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
Sandy Butterfield 2006 Wind Program Peer Review May 10, 2006 Overview of the Technology & Opportunities.
1 BEST National Conference 2011 Making the Most of BEST Robotics Library for Simulink Greg Young Auburn University Thursday Jul 21, 2011.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Enabling the use of e-Infrastructures with.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
May08-21 Model-Based Software Development Kevin Korslund Daniel De Graaf Cory Kleinheksel Benjamin Miller Client – Rockwell Collins Faculty Advisor – Dr.
Operations Management
WIND TURBINE CONTROL DESIGN TO REDUCE CAPITAL COSTS P. Jeff Darrow(Colorado School of Mines) Alan Wright(National Renewable Energy Laboratory) Kathryn.
Introduction to Simulink Matlab based Both Continuous Time and Discrete Time Simulation Based on Blocksets Model Based Design: a software model of the.
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Evan Gaertner University of Massachusetts, Amherst IGERT Seminar Series October 1st, 2015 Floating Offshore Wind Turbine Aerodynamics.
CHAPTER 1 Introduction to ECADD DENC 2533 ECADD. FIRST!!!! Visit my website at and choose Teaching TAB and click at the ECADD subjectwww.asyrani.com.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Lectures 2 & 3: Software Process Models Neelam Gupta.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Chapter 8, pp (*figures from text)
SimHydraulics Model and simulate hydraulic systems
Wind Power Kelly Farmer.
Classical Design of Wind Turbine Controllers
Wind Turbine Control System
Test Automation CS 4501 / 6501 Software Testing
OVERVIEW Impact of Modelling and simulation in Mechatronics system
V-Shaped SDLC Model Lecture-6.
Software Life Cycle Models
Dynamic Controllers for Wind Turbines
Test Automation CS 4501 / 6501 Software Testing
INFORMATION SYSTEMS PLAN
ECE 445 Wind Turbine Generator System Design and Characterization
SOFTWARE ENGINEERING LECTURE 2
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Presentation transcript:

1 © 2011 The MathWorks, Inc. Model-Based Design of a Wind Turbine Steve Miller Technical Marketing, Physical Modeling MathWorks Grid Pitch Yaw Rotor Speed Blades Tower GeartrainGenerator Hub Lift Wind Simulation Model Mechanical Embedded Software Requirements and Specifications Control Electrical PLCHIL

2 Actuator (Ideal) Inputs System (Include) Key Points  Efficient design of wind turbines requires a smooth, continuous development process  The ability to easily adjust the level of model fidelity enables earlier detection of integration issues  Automatically documenting tests can speed up design iterations and provide necessary proof of system performance Actuator (Realistic) System (Ignore) Simulation Model Mechanical Embedded Software Control Electrical PLCHIL Requirements and Specifications

3 Agenda  Overview of wind turbine model  Benefits of the Model-Based Design process  Linking requirement documents and simulation model  Determining more detailed requirements  Testing system integration  Automatically performing and documenting tests

4 Traditional Development Process Design and Implementation Mechanical Embedded Software Integration and Test Control Electrical Requirements and Specifications Grid Pitch Yaw Blades Tower GeartrainGenerator Hub

5 Traditional Development Process Design and Implementation Mechanical Embedded Software Integration and Test Requirements are unclear, incomplete, and not integrated in design process Separate simulation models are difficult to integrate Errors are found too late in the process using expensive prototypes Control Electrical Requirements and Specifications

6 Model-Based Design Process Simulation Model Mechanical Embedded Software Requirements and Specifications Save time by developing in a single simulation environment Control Electrical Produce better designs by continuously comparing design and specification Lower costs by using HIL tests and fewer hardware prototypes PLCHIL

7 Agenda  Overview of wind turbine model  Benefits of the Model-Based Design process  Linking requirement documents and simulation model  Determining more detailed requirements  Testing system integration  Automatically performing and documenting tests

8 Linking Specification and Design Problem: Matching design to specification is difficult Solution: Use Simulink Verification and Validation to link the design and specification Situation: Simulation Model Mechanical Embedded Software Control Electrical Wind Turbine Req. 1. Control System 2. Electrical System 3. Mechanical System

9 Agenda  Overview of wind turbine model  Benefits of the Model-Based Design process  Linking requirement documents and simulation model  Determining more detailed requirements  Testing system integration  Automatically performing and documenting tests

10 Determine Pitch Actuator Requirements Problem: Determine the performance requirements for the pitch actuator (force and speed) Solution: Use an ideal actuator and a controller to model the pitch system Model: Pitch Command Actuator Force Cylinder Extension Control

11 Agenda  Overview of wind turbine model  Benefits of the Model-Based Design process  Linking requirement documents and simulation model  Determining more detailed requirements  Testing system integration  Automatically performing and documenting tests

12 Detect System Integration Issues In Simulation Problem: Test for system integration issues before building hardware prototypes Solution: Use the Simulink environment to integrate the separate systems in simulation Model: Mechanical Hydraulic Electrical Controls Park Spin Supervisory Logic Lift Drag Wind Aero- dynamics Actuator (Ideal) Inputs System (Include) Actuator (Realistic) System (Ignore)

13 Agenda  Overview of wind turbine model  Benefits of the Model-Based Design process  Linking requirement documents and simulation model  Determining more detailed requirements  Testing system integration  Automatically performing and documenting tests

14 Automatically Document Tests And Results Problem: Evaluate test results quickly to make design changes and document the results Solution: Use Simulink Report Generator to automatically document tests and results Situation: Design Change Test Evaluate Results Document PDF, HTML, Doc, …  Fail Pass  Fail Pass

15 Actuator (Ideal) Inputs System (Include) Key Points  Efficient design of wind turbines requires a smooth, continuous development process  The ability to easily adjust the level of model fidelity enables earlier detection of integration issues  Automatically documenting tests can speed up design iterations and provide necessary proof of system performance Actuator (Realistic) System (Ignore) Simulation Model Mechanical Embedded Software Control Electrical PLCHIL Requirements and Specifications

16 Automatically Generating C Code Problem: Minimize the simulation time on a parameter sweep to determine controller parameters. Solution: Use Simulink Coder to create standalone executable. Model: P1P2Px 10 … 10010… ……… Standalone Executable Parameters 1 Parameters 2 Parameters 3 Parameters 4 Do not use in R2011a

17 Parameter Sweep using Code Generation  Steps to perform parameter sweep 1) Build standalone executable 2) Generate different parameter sets 3) Run standalone simulation 4) Plot results Standalone Executable >>rtwbuild(Model_Name); >>[rtpstruct]= rsimgetrtp(Model_Name); >>! -p.mat -o.mat Parameters 1 Parameters 2 Parameters 3 Parameters 4 Do not use in R2011a

18 Parameter Sweep using Code Generation  Advantages of using standalone executable 1.Enables rapid simulation with different parameter sets ideal for batch testing or Monte Carlo simulation. 2.Simulations can be run on different computers, reducing analysis time. Do not use in R2011a