24
Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 Silverstone, UK 2 nd October 2019 Public

Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

  • Upload
    others

  • View
    38

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

Synchronous Machine

Modelling

Using Simscape

Peenki Rani

MATLAB EXPO 2019 – Silverstone, UK

2nd October 2019

Public

Page 2: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

2

Agenda

▪ Who We Are

▪ Product Validation Challenges

▪ Project Introduction

▪ Why MATLAB? Why Simscape?

▪ Approach

▪ Execution of a System

▪ Outcome

▪ Future of Modelling

▪ How to Model Complex Systems

▪ Tips

▪ Conclusion

Public

Page 3: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

3

2,600

6

4 – 11,200 kVA

Who We Are

Public

Page 4: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

4

2,600

6

4 – 11,200 kVA

Who We Are

Public

Page 5: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

5

2,600

6

4 – 11,200 kVA

Who We Are

Public

Page 6: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

6

Applications

Prime Power: Supplying continuous power 24/7 for seven years supporting construction of one of the world’s largest natural gas projects

Marine: Diving support vessel for saturation and air diving support work

Mining: Alternators required for 58 MW power plant at a remote iron ore mining site

Public

Page 7: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

7

Product Validation Challenges

▪ Costly and time consuming

experimental testing

methods

▪ Remote location testing

requirement

▪ Challenging applications and

fault investigation

Public

Page 8: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

8

Project IntroductionChallenge:

▪ Time consuming and expensive

▪ Remote locations applications

Public

Benefit:

▪ Reduced commission time

▪ Application validation

▪ Fault simulations

▪ Customer enquiries

Therefore, enhancing simulation capabilities.

Solution:

▪ Simscape for plant

▪ Simulink for the controls

▪ MATLAB to validate and automate

▪ Appdesigner to deploy

Page 9: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

9

Why MATLAB? Why Simscape?

▪ Multiple physical domains

▪ Pre-validated model blocks

▪ Design optimisation

▪ Flexible environment

▪ Cummins adopted software package

Simscape

Electrical

Fluids

MultibodyUtilities

Foundation Library

Public

Page 10: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

10

Approach

Learned MATLAB

Replicate Test

Define scope

Design & build

Validated

Deploy

Public

Page 11: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

11

Approach

Learned MATLAB

Replicate Test

Define scope

Design & build

Validated

Deploy

Public

STAMFORD S7

Page 12: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

12

Execution of a System

S-Range Alternator

Public

<is_a (pu)>

<is_b (pu)>

<is_c (pu)>

<Field current ifd (pu)>

<Stator voltage vq (pu)>

<Stator voltage vd (pu)>

< Output active power Peo (pu)>

< Output reactive power Qeo (pu)>

Three-Phase Fault

powergui

Page 13: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

13

Outcome

Parameters Test Results Model Results

Xd direct axis synchronous reactance 2.36 2.3288

X’d direct axis transient reactance 0.16 0.15655

X”d direct axis sub transient reactance 0.13 0.14864

T’d Transient Time Constant 0.164 0.16351

T”d Sub-Transient Time Constant 0.0076 0.010014

Ta armature time constant 0.037 0.030489

Public

Page 14: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

14

Outcome

Accuracy %

96.88

99.66

98.14

99.95

99.76

99.35

Parameters Test Results Model Results

Xd direct axis synchronous reactance 2.36 2.3288

X’d direct axis transient reactance 0.16 0.15655

X”d direct axis sub transient reactance 0.13 0.14864

T’d Transient Time Constant 0.164 0.16351

T”d Sub-Transient Time Constant 0.0076 0.010014

Ta armature time constant 0.037 0.030489

Public

Page 15: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

15

Future of Modelling

▪ Tool for everyone

▪ Lays foundation for digital twin

▪ Implement multi discipline Genset

▪ Extracting variables from FEA

▪ Create project library

▪ Training

Public

Page 16: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

16

How Not to Model Complex Systems

▪ Model the full system

▪ Build subsystems individually

▪ Finally, connect the subsystems to complete the model

▪ Run

▪ Oops…. What went wrong?

Public

Page 17: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

17

How to Model Complex Systems

▪ Understand science behind your system

▪ Inputs and outputs

▪ Expected performance of system

▪ Physical boundaries of model

▪ Breakdown your system

▪ Understand its safety features

▪ Customise the model

Public

Page 18: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

18

Subsystems

▪ Identify correct result for a subsystems

▪ Don’t re-invent the wheel

▪ Define the inputs and outputs

▪ Consider how to set the initial states

▪ Testing for physical boundaries

▪ Test the subsystem

Public

Page 19: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

19

Testing Subsystems

▪ Understand expected result

▪ Test the subsystem using real and

validated test data

▪ Input incorrect variables

▪ Select suitable solver

▪ Start with variable-step

▪ Consider if appropriate to move to fixed-step

▪ Update on live document

▪ Keep track of model updates

▪ Easy for others to take on use of the model and

understand the modeling process

• For linear electrical modelsode45

• For nonlinear electrical numerically stiff models

• Simulation inefficientlyode15s

• For nonlinear electrical models

• Improves Simulation performanceode23tb

Public

Page 20: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

20

Summary of Model-Based Design Process

▪ Connect all the subsystems

▪ Have you checked:

▪ Physical boundaries

▪ Initial conditions - Machine initialisation and

load flow analysis

▪ Do not ignore any warnings or error

▪ Save the initialising states

Public

Page 21: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

21

Conclusion

▪ Science behind your system

▪ Difficult problem to solve

▪ Modelling and Simulation benefits on

projects

▪ Commissioning time reduced

▪ Saved cost

Public

Page 22: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

22

Scott Whiteside

Andrew Morley

Adrian Bell

Joseph Haddenham

Matt Emblem

Andrew Bennett

Mingyong Liu

Public

MathWorks

www.stamford-avk.com

Page 23: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

23

Q+A

Page 24: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public

2424