Modelling and Field-Oriented Control of a Synchronous Reluctance
Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki...
Transcript of Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki...
![Page 1: Synchronous Machine Modelling Using Simscape...Synchronous Machine Modelling Using Simscape Peenki Rani MATLAB EXPO 2019 –Silverstone, UK 2nd October 2019 Public](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/1.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/2.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/3.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/4.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/5.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/6.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/7.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/8.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/9.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/10.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/11.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/12.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/13.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/14.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/15.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/16.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/17.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/18.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/19.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/20.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/21.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/22.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/23.jpg)
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](https://reader030.fdocuments.net/reader030/viewer/2022040112/5eb447e8c11f882a2b5f0451/html5/thumbnails/24.jpg)
2424