SlideShare a Scribd company logo
1 of 41
Download to read offline
Finite Element Based, FPGA-Implemented Electric
Machine Model for Hardware-in-the-Loop (HIL)
Simulation
Leveraging Simulation for Hybrid and Electric Powertrain Design in the Automotive,
2
Presentation Agenda
1. HIL Simulation by OPAL-RT – Introduction & Context
2. E-drive simulation - Why FPGA?
3. PMSM solver on FPGA
4. Integration of Maxwell FEA models and eDRIVEsim
5. Conclusion
6. Q&A
Leveraging Simulation for Hybrid and Electric Powertrain Design in the Automotive,
Transportation, and Aerospace Industries
3
OPAL-RT Introduction
We supply real-time digital simulators to
industry, research labs and educational
institutions for hardware-in-the-loop (HIL), rapid
control prototyping and accelerated non-
realtime (number crunching) applications
4
OPAL-RT: Turnkey HIL Simulators
 We program sophisticated solvers and interfaces
for real-time applications
 We design full range I/O signal processing
peripherals (modular mapping boxes, FIU, break
out boxes)
 We develop/integrate application models and
solutions for various industries (automotive,
aerospace, military, power utilities)
Hardware, software and integration for
real-time simulation and testing
5
The Challenge of Electric Motor Control Testing testing
Faster time to market with parallel development and accelerated test:
a proven approach with HIL simulation
6
The Challenge of Electric Motor Control Testing testing
Motor control engineers want :
 To test the motor controller with non-ideal behavior.
 To test the motor controller with different points of
operation, such a saturated states
 To insert fault conditions
 To rapidly simulate different types of motors
High-fidelity and flexible motor simulation
7
The Challenge of Electric Motor Control Testing testing
• increase test case coverage
• reduce costs
• accelerate time to market
 By reducing testing time on real dynamometer
 By detecting errors at earlier stages of the design
 Faster improvement of complex control strategies
Managers want to:
Creation of a technical link between motor designer
and control engineer – HIL model IS the design
8
RT-LAB for ECU Testing and Validation
Virtual Plant
Electronic Control Unit (ECU) Under Test
Model-based Design (MBD) & Hardware-in-the-Loop (HIL)
Validate
Model 
Off-line simulation
Virtual Prototype
HIL, RT simulation
3D visualization
Control Prototype
HIL, RT simulation,
Physical Components
Design
Implementation
Production Code
Physical Components
Lab Testing
with actual
controller
Integration & Test
In-system commiss-
ioning & calibration
Deployment
Production
Maintenance
9
This implementation is
performed by the
software team
This implementation is
performed by the
control team
This implementation
is performed by the
integration team
Models become the method to share
information with disparate
development teams
RPC HIL
10
Why use FPGA?
Macintosh prototype, 1980
Hang on… First, what’s an FPGA???
Well, Before FPGAs, years ago…
11
What is an FPGA?
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Programmable
interconnect
Connection block
FPGA
Now in one integrated cirduit
12
What is an FPGA?
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Programmable
interconnect
Connection block
Yeah, I’ve heard of Integrated Circuits! What’s an FPGA!?!?
Cells interconnection – Field programmable Gate Array
13
What is an FPGA?
Logic
cell
LUT
A
B
C
X
XA B C
0
1
0
0
0
0
0
0
0
0
0
00
1
1 1
1
1
1
1
1 11
1
1
1
1
1
0
0
0
0
X = (C if A = 0, B if A=1)
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Programma
interconnec
Connection
Inside a Virtex 5 Logic Cell
14
FPGA for Parallel Computing
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
MultiplierMultiplier
RAMmemory
block
RAMmemory
block
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Multiplier
RAMmemory
block
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
Logic
cell
I/O
I/O
I/O
I/O
I/O
I/O
•OPAL-RT Analog inputs
•RT-LAB Digital inputs
•RT-LAB CPU Model
•OPAL-RT Analog Outputs
•RT-LAB Digital Outputs
•RT-LAB CPU Model
15
Constraints
Limited Ressources
 Logic Cells
 Memory
 LUTs
 Etc.
 Might not be possible to route the design
 Propagation delays
 Fixed Point calculation
Image Sourcre: http://www.student.uni-kl.de/~alles/fpga/pics/fpga-layout.jpg
16
FPGAs in Numbers…
Virtex II
Pro
(XC2VP7)
Virtex 5
(XC5VSX50T
)
ML506
Virtex 6
(XC6VLX240
T)
ML605
Spartan
III
(XC3S500)
Arrays
(Row x Col) 40x34 120x34 46x34 46x34
Slices
(Logic
Cells)
4,928 7,200 37,680 4,656
Flip-Flops 9,856 28,800 301,440 9,312
LUTs 9,856 28,800 150,720 9,312
Multipliers
44
(18x18)
48
(25x18)
768
(25x18)
20
(18x18)
Block RAM 792kb 4,752kb 14,976kb 360kb
Virtex 5
17
• Typically 3.3 GHz clock
• Operations are executed sequentially
• Floating point engine is embedded inside the
chip
• Typically 200 MHz clock
• No instruction, everything “executes” at the
same time
• Logic blocks are connected together
• Floating point is more challenging
(requires a lot of resources)
• Routing & dealing with delays are challenging
Recap
FPGA CPU
18
Ok! Why FPGA for HIL then?
 Physically near I/O
 Low latency
 Parallel signal processing
 Rapidly improving
capacity
Advantages compared to CPU-based model processing:
19
Why (not) FPGA ?
 Are complex to use
 Lack flexibility
 Have low fidelity
For most engineers, FPGAs:
HIL turnkey solution
fixed vs. floating point
Generic approach to FPGA
Implementation of ANSYS
Maxwell FEA motor models
OPAL-RT’s answer
20
PMSM Solver on FPGA
OPAL-RT latest developments:
 CPU equivalent
Step Time :
5-20us
 Model total Latency:
15-40us
 Step Time :
100-450ns
 Model total Latency:
Below 2.5us
High fidelity modeling + High speed I/Os
OPAL-RT PMSM FPGA Solver
21
PMSM Solver on FPGA
 Upgrade of motor solver to latest FEA software levels
 Streamlining of integration steps
 Improvement of solver accuracy
OPAL-RT latest developments:
Solver compatible with PMSM spatial harmonics
and VarDQ approach
Solver configuration ready in a few clicks with
online reconfiguration of I/O mapping
Model entirely computed in floating point
22
PMSM Solver on FPGA
 Export Netlist from ANSYS Maxwell Software
 Import Netlist into RT-LAB environment
 Ready-for-Realtime
Implementation:
Precalculation of multiple operating points
Use RT-LAB to build your realtime simulation
Integrate I/O and any other required application
peripherals
OPAL-RT Benchmark Simulation
Maxwell 16.0
 OS Linux cluster specifications:
• Total CPUs (cores): 48
• Total hosts (nodes): 4
 Large Scale Distributed Solve Option
(LS-DSO)
 Prius motor project
 17195 variations
 Cores used 48
IPM Motor Simulations on LS-DSO
Maxwell Setup
Maxwell Setup
 Alignment of the initial rotor position is
done
 Flux linkage is maximum when theta = 0
and Iamp =0
 Parametric sweep table of 17195 rows:
• Beta = 0:20:360
• Theta = 0:0.25:45
• Iamp = 0:50:200
 Parametric table was run on (LS-DSO)
 Results post-processed using Matlab
 Final Table:
• Beta = 0:5:360
• Theta = 0:0.25:45
• Iamp =
[0,2.5,5,8,11,18,25,37.50,50,75,100,125,150,17
5,20]
 Note: Results were post-processed using
spline interpolation in Matlab
IPM Motor Simulations on LS-DSO
Results – Flux Linkage
 Flux linkage of phase U when Beta = 0 deg and Iamp = 0A
0 10 20 30 40 50 60 70 80 90
-0.05
-0.04
-0.03
-0.02
-0.01
0
0.01
0.02
0.03
0.04
0.05
Theta, deg
fu,Weber
Flux Linkage of Phase U
Results – Instantaneous Torque
 Instantaneous torque of phase U when Beta = 45 deg and
Iamp = 200A
0 5 10 15 20 25 30 35 40 45
280
290
300
310
320
330
340
350
Theta, deg
Torque,N.m
Instantaneous Torque
Results – Instantaneous Torque
 Instantaneous torque of phase U when Beta = 45 deg and
Iamp = 200A
0 5 10 15 20 25 30 35 40 45
280
290
300
310
320
330
340
350
Theta, deg
Torque,N.m
Instantaneous Torque
Results – Incremental Inductance
 Incremental inductance of phase U when Beta = 45 deg and
Iamp = 200A
0 5 10 15 20 25 30 35 40 45
1.5
2
2.5
3
3.5
4
4.5
5
5.5
x 10
-5
Theta, deg
Luu,H
Incremental Inductance
 Note: Maxwell also can compute the incremental
inductance when Iamp = 0
Results – Average Torque
 Average torque of phase U when Beta = 45 deg and Iamp =
200A
 Note: For motor mode operation, Beta ranges from 0 deg to
90 deg which adheres to the alignment criteria shown in the
phasor diagram
0 50 100 150 200 250 300 350
-400
-300
-200
-100
0
100
200
300
400
Beta, deg
AverageTorque,N.m
Average Torque
Results – Instantaneous Torque
 Instantaneous Torque
Results – Instantaneous Flux Linkage
 Instantaneous Flux Linkage
Results – Instantaneous Flux Linkage
 Instantaneous Flux Linkage
 Speed-up factor and cores utilizations:
IPM Motor Simulations on LS-DSO
Number
of cores
Simulation time
(hours)
Speed-up
factor
Cores
utilization %
1 368.3 1 100%
6 63.7 5.7 95%
12 32.9 11.2 94%
24 16.2 22.8 95%
36 10.9 33.4 94%
48 8.0 46.1 96%
60 6.4 57.6 96%
96 4.2 90.0 94%
 Simulation time in log scale:
IPM Motor Simulations on LS-DSO
0 10 20 30 40 50 60 70 80 90 100
10
0
10
1
10
2
10
3
Number of cores
Time,hours
 Speed-up factor:
IPM Motor Simulations on LS-DSO
This graph shows that the simulation time is reduced linearly
with the increase of number of cores
0 20 40 60 80 100
0
20
40
60
80
100
Number of cores
Speed-upfactor
 Results for all variations extracted using LSDSO
extractor with –mergecsv option
Extraction of Results on LS-DSO
All results of the
variations are
combined in a
single CSV file
– Plant model exported from Maxwell, is integrated with I/O & any peripheral plant model
components in Simulink to be compiled for real-time.
– Xilinx System Generator is a FPGA Simulink blockset
• No need to know VHDL language
– User can customize the I/O for complex applications
RT-LAB I/Os are fully programmable with Xilinx System Generator
A typical XSG model in RT-LAB
41
Conclusion
 FPGA will soon be the reference for HIL testing
 High-fidelity HIL model on FPGA is a reality
Large scale parametric analysis of (example) Prius Motor was done to prepare data
for OPAL-RT software using ANSYS Maxwell software
 Motor prototyping is ready
 Enhanced control algorithm validation is now possible on HIL
 Faster test means lower cost
 Motor and controller designer can work closely together –
The exported Maxwell model (Design) IS the HIL plant model

More Related Content

What's hot

Power electronics Applications in Automotive industry.pptx
Power electronics Applications in Automotive industry.pptxPower electronics Applications in Automotive industry.pptx
Power electronics Applications in Automotive industry.pptxPrashantkumar Chinamalli
 
high power converter and ac drives.pdf
high power converter and ac drives.pdfhigh power converter and ac drives.pdf
high power converter and ac drives.pdfSoumyadeepRoy48
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Designparulo123
 
Study of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineStudy of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineRajeev Kumar
 
ETAP - real time
ETAP - real timeETAP - real time
ETAP - real timeHimmelstern
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentThe Hartford
 
Digital signal processing based on motor control ppt
Digital signal processing based on motor control pptDigital signal processing based on motor control ppt
Digital signal processing based on motor control pptboga manisha
 
Power Quality Issues
Power Quality IssuesPower Quality Issues
Power Quality Issuesmaneesh001
 
Unit commitment in power system
Unit commitment in power systemUnit commitment in power system
Unit commitment in power systemAbrar Ahmed
 
design of VFD for speed control in single phase induction motor
design of VFD for speed control in single phase induction motordesign of VFD for speed control in single phase induction motor
design of VFD for speed control in single phase induction motorNITHIN JOSEPH
 
Voltage sag and it’s mitigation
Voltage sag and it’s mitigationVoltage sag and it’s mitigation
Voltage sag and it’s mitigationMayur Dhande
 
DG interconnection protection ieee 1547
DG interconnection protection ieee 1547DG interconnection protection ieee 1547
DG interconnection protection ieee 1547michaeljmack
 
Imperix - Rapid control prototyping solutions for power electronics
Imperix - Rapid control prototyping solutions for power electronicsImperix - Rapid control prototyping solutions for power electronics
Imperix - Rapid control prototyping solutions for power electronicsimperix
 
TCSC
TCSCTCSC
TCSCAli
 
ETAP - Transient stability
ETAP - Transient stabilityETAP - Transient stability
ETAP - Transient stabilityHimmelstern
 

What's hot (20)

OPAL-RT - PSIM & eHS Interface
OPAL-RT - PSIM & eHS InterfaceOPAL-RT - PSIM & eHS Interface
OPAL-RT - PSIM & eHS Interface
 
Power electronics Applications in Automotive industry.pptx
Power electronics Applications in Automotive industry.pptxPower electronics Applications in Automotive industry.pptx
Power electronics Applications in Automotive industry.pptx
 
high power converter and ac drives.pdf
high power converter and ac drives.pdfhigh power converter and ac drives.pdf
high power converter and ac drives.pdf
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Design
 
UPQC ppt main
UPQC ppt mainUPQC ppt main
UPQC ppt main
 
Power system security
Power system security Power system security
Power system security
 
Study of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous MacnineStudy of Permanent Magnent Synchronous Macnine
Study of Permanent Magnent Synchronous Macnine
 
ETAP - real time
ETAP - real timeETAP - real time
ETAP - real time
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control Development
 
SYNCHRONOUS MACHINES
SYNCHRONOUS MACHINESSYNCHRONOUS MACHINES
SYNCHRONOUS MACHINES
 
Digital signal processing based on motor control ppt
Digital signal processing based on motor control pptDigital signal processing based on motor control ppt
Digital signal processing based on motor control ppt
 
Power Quality Issues
Power Quality IssuesPower Quality Issues
Power Quality Issues
 
Synchrophasor Fundamentals
Synchrophasor FundamentalsSynchrophasor Fundamentals
Synchrophasor Fundamentals
 
Unit commitment in power system
Unit commitment in power systemUnit commitment in power system
Unit commitment in power system
 
design of VFD for speed control in single phase induction motor
design of VFD for speed control in single phase induction motordesign of VFD for speed control in single phase induction motor
design of VFD for speed control in single phase induction motor
 
Voltage sag and it’s mitigation
Voltage sag and it’s mitigationVoltage sag and it’s mitigation
Voltage sag and it’s mitigation
 
DG interconnection protection ieee 1547
DG interconnection protection ieee 1547DG interconnection protection ieee 1547
DG interconnection protection ieee 1547
 
Imperix - Rapid control prototyping solutions for power electronics
Imperix - Rapid control prototyping solutions for power electronicsImperix - Rapid control prototyping solutions for power electronics
Imperix - Rapid control prototyping solutions for power electronics
 
TCSC
TCSCTCSC
TCSC
 
ETAP - Transient stability
ETAP - Transient stabilityETAP - Transient stability
ETAP - Transient stability
 

Viewers also liked

OPAL-RT eFPGAsim Power Electronic Real-time Simulator
OPAL-RT eFPGAsim Power Electronic Real-time SimulatorOPAL-RT eFPGAsim Power Electronic Real-time Simulator
OPAL-RT eFPGAsim Power Electronic Real-time SimulatorOPAL-RT TECHNOLOGIES
 
OPAL-RT Induction machine & power electronic test system on FPGA
OPAL-RT Induction machine & power electronic test system on FPGAOPAL-RT Induction machine & power electronic test system on FPGA
OPAL-RT Induction machine & power electronic test system on FPGAOPAL-RT TECHNOLOGIES
 
Reduction of cogging torque in permanent magnet machine
Reduction of cogging torque in permanent magnet machineReduction of cogging torque in permanent magnet machine
Reduction of cogging torque in permanent magnet machineKrithik Kumar Chandrashekar
 
electronics-engineering-technology-guide
electronics-engineering-technology-guideelectronics-engineering-technology-guide
electronics-engineering-technology-guideMatthew Barker
 
Kalaimani -Resume
Kalaimani -ResumeKalaimani -Resume
Kalaimani -Resumekalaimani p
 
OPAL-RT RT14 Conference: Real-time HIL/RCP Laboratory
OPAL-RT RT14 Conference: Real-time HIL/RCP LaboratoryOPAL-RT RT14 Conference: Real-time HIL/RCP Laboratory
OPAL-RT RT14 Conference: Real-time HIL/RCP LaboratoryOPAL-RT TECHNOLOGIES
 
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...OPAL-RT TECHNOLOGIES
 
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid DemosOPAL-RT TECHNOLOGIES
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)Tbrad
 
OPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User LaboratoriesOPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User LaboratoriesDarcy La Ronde
 
Pmsm mathematical model
Pmsm mathematical modelPmsm mathematical model
Pmsm mathematical modelwarluck88
 
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral ModelPermanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral ModelTsuyoshi Horigome
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotiveAnthony Faucogney
 
Application of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at AudiApplication of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at AudiReal-Time Innovations (RTI)
 
Understanding Split-phase Induction Motors
Understanding Split-phase Induction MotorsUnderstanding Split-phase Induction Motors
Understanding Split-phase Induction MotorsGreenkeith
 
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...Jorge Varela Barreras
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organizationSiemens PLM Software
 

Viewers also liked (20)

OPAL-RT eFPGAsim Power Electronic Real-time Simulator
OPAL-RT eFPGAsim Power Electronic Real-time SimulatorOPAL-RT eFPGAsim Power Electronic Real-time Simulator
OPAL-RT eFPGAsim Power Electronic Real-time Simulator
 
OPAL-RT Induction machine & power electronic test system on FPGA
OPAL-RT Induction machine & power electronic test system on FPGAOPAL-RT Induction machine & power electronic test system on FPGA
OPAL-RT Induction machine & power electronic test system on FPGA
 
Reduction of cogging torque in permanent magnet machine
Reduction of cogging torque in permanent magnet machineReduction of cogging torque in permanent magnet machine
Reduction of cogging torque in permanent magnet machine
 
electronics-engineering-technology-guide
electronics-engineering-technology-guideelectronics-engineering-technology-guide
electronics-engineering-technology-guide
 
Kalaimani -Resume
Kalaimani -ResumeKalaimani -Resume
Kalaimani -Resume
 
OPAL-RT RT14 Conference: Real-time HIL/RCP Laboratory
OPAL-RT RT14 Conference: Real-time HIL/RCP LaboratoryOPAL-RT RT14 Conference: Real-time HIL/RCP Laboratory
OPAL-RT RT14 Conference: Real-time HIL/RCP Laboratory
 
Typhoon HIL402
Typhoon HIL402Typhoon HIL402
Typhoon HIL402
 
Project Report
Project ReportProject Report
Project Report
 
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
RT15 Berkeley | Introduction to FPGA Power Electronic & Electric Machine real...
 
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
2017 Atlanta Regional User Seminar - Real-Time Microgrid Demos
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)
 
OPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User LaboratoriesOPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User Laboratories
 
Pmsm mathematical model
Pmsm mathematical modelPmsm mathematical model
Pmsm mathematical model
 
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral ModelPermanent Magnet Synchronous Motor (PMSM)Simplified SPICE Behavioral Model
Permanent Magnet Synchronous Motor (PMSM) Simplified SPICE Behavioral Model
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotive
 
Application of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at AudiApplication of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at Audi
 
Understanding Split-phase Induction Motors
Understanding Split-phase Induction MotorsUnderstanding Split-phase Induction Motors
Understanding Split-phase Induction Motors
 
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
 
Test automation
Test automationTest automation
Test automation
 
10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization10 good reasons to go for model-based systems engineering in your organization
10 good reasons to go for model-based systems engineering in your organization
 

Similar to FPGA-Based Electric Machine Modeling and HIL Simulation

Webinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric TransportationWebinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric TransportationOPAL-RT TECHNOLOGIES
 
Rapid Control Prototyping Solutions
Rapid Control Prototyping SolutionsRapid Control Prototyping Solutions
Rapid Control Prototyping SolutionsOPAL-RT TECHNOLOGIES
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformSHIMI S L
 
byteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA SolutionsbyteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA SolutionsbyteLAKE
 
Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Jian Shen
 
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT TECHNOLOGIES
 
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...IRJET Journal
 
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...Intel® Software
 
Target updated track f
Target updated   track fTarget updated   track f
Target updated track fAlona Gradman
 
Chip Ex2010 Gert Goossens
Chip Ex2010 Gert GoossensChip Ex2010 Gert Goossens
Chip Ex2010 Gert GoossensAlona Gradman
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processingideas2ignite
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemMelissa Luster
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudRyousei Takano
 
IRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level Inverter
IRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level InverterIRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level Inverter
IRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level InverterIRJET Journal
 

Similar to FPGA-Based Electric Machine Modeling and HIL Simulation (20)

Webinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric TransportationWebinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric Transportation
 
Rapid Control Prototyping Solutions
Rapid Control Prototyping SolutionsRapid Control Prototyping Solutions
Rapid Control Prototyping Solutions
 
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital PlatformReal Time System Validation using Hardware in Loop (HIL) Digital Platform
Real Time System Validation using Hardware in Loop (HIL) Digital Platform
 
byteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA SolutionsbyteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA Solutions
 
Bosch Internship presentation
Bosch Internship presentationBosch Internship presentation
Bosch Internship presentation
 
Computer modeling-simulation&examples1
Computer modeling-simulation&examples1Computer modeling-simulation&examples1
Computer modeling-simulation&examples1
 
OPAL-RT Webinar - HYPERSIM
OPAL-RT Webinar - HYPERSIMOPAL-RT Webinar - HYPERSIM
OPAL-RT Webinar - HYPERSIM
 
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
OPAL-RT RT13 Conference: Rapid control prototyping solutions for power electr...
 
Opal rt e phaso rsim_2013
Opal rt e phaso rsim_2013Opal rt e phaso rsim_2013
Opal rt e phaso rsim_2013
 
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
IRJET- A Review- FPGA based Architectures for Image Capturing Consequently Pr...
 
FPGA MeetUp
FPGA MeetUpFPGA MeetUp
FPGA MeetUp
 
IBM POWER8 as an HPC platform
IBM POWER8 as an HPC platformIBM POWER8 as an HPC platform
IBM POWER8 as an HPC platform
 
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
Fast Insights to Optimized Vectorization and Memory Using Cache-aware Rooflin...
 
Target updated track f
Target updated   track fTarget updated   track f
Target updated track f
 
Chip Ex2010 Gert Goossens
Chip Ex2010 Gert GoossensChip Ex2010 Gert Goossens
Chip Ex2010 Gert Goossens
 
Multi Processor Architecture for image processing
Multi Processor Architecture for image processingMulti Processor Architecture for image processing
Multi Processor Architecture for image processing
 
The Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging SystemThe Principle Of Ultrasound Imaging System
The Principle Of Ultrasound Imaging System
 
Lab-Scale MMC Test Bench
Lab-Scale MMC Test BenchLab-Scale MMC Test Bench
Lab-Scale MMC Test Bench
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC CloudExploring the Performance Impact of Virtualization on an HPC Cloud
Exploring the Performance Impact of Virtualization on an HPC Cloud
 
IRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level Inverter
IRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level InverterIRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level Inverter
IRJET-FPGA Based Implementation of Cascaded H-Bridge Five Level Inverter
 

More from OPAL-RT TECHNOLOGIES

Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...
Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...
Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...OPAL-RT TECHNOLOGIES
 
2017 Atlanta Regional User Seminar - Conclusion
2017 Atlanta Regional User Seminar - Conclusion 2017 Atlanta Regional User Seminar - Conclusion
2017 Atlanta Regional User Seminar - Conclusion OPAL-RT TECHNOLOGIES
 
2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...
2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...
2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...OPAL-RT TECHNOLOGIES
 
2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...
2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...
2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...OPAL-RT TECHNOLOGIES
 
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...OPAL-RT TECHNOLOGIES
 
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...OPAL-RT TECHNOLOGIES
 
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...OPAL-RT TECHNOLOGIES
 
2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar IntroductionOPAL-RT TECHNOLOGIES
 
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and TestingWebinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and TestingOPAL-RT TECHNOLOGIES
 
OPAL-RT and RTDS Technologies Co-Simulation
OPAL-RT and RTDS Technologies Co-SimulationOPAL-RT and RTDS Technologies Co-Simulation
OPAL-RT and RTDS Technologies Co-SimulationOPAL-RT TECHNOLOGIES
 
Microgrid Controller HIL Demonstration Platform
Microgrid Controller HIL Demonstration Platform Microgrid Controller HIL Demonstration Platform
Microgrid Controller HIL Demonstration Platform OPAL-RT TECHNOLOGIES
 
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...OPAL-RT TECHNOLOGIES
 
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...OPAL-RT TECHNOLOGIES
 
RT15 Berkeley | HYPERSIM - OPAL-RT
RT15 Berkeley | HYPERSIM - OPAL-RTRT15 Berkeley | HYPERSIM - OPAL-RT
RT15 Berkeley | HYPERSIM - OPAL-RTOPAL-RT TECHNOLOGIES
 
RT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RT
RT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RTRT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RT
RT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RTOPAL-RT TECHNOLOGIES
 
RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid ApplicationsRT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid ApplicationsOPAL-RT TECHNOLOGIES
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...OPAL-RT TECHNOLOGIES
 
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...OPAL-RT TECHNOLOGIES
 
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...OPAL-RT TECHNOLOGIES
 

More from OPAL-RT TECHNOLOGIES (20)

Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...
Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...
Detailed large-scale real-time HYPERSIM EMT simulation for transient stabilit...
 
2017 Atlanta Regional User Seminar - Conclusion
2017 Atlanta Regional User Seminar - Conclusion 2017 Atlanta Regional User Seminar - Conclusion
2017 Atlanta Regional User Seminar - Conclusion
 
2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...
2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...
2017 Atlanta Regional User Seminar - Using OPAL-RT Real-Time Simulation and H...
 
2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...
2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...
2017 Atlanta Regional User Seminar - Virtualizing Industrial Control Systems ...
 
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
2017 Atlanta Regional User Seminar - Residential Battery Storage Systems. Des...
 
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
2017 Atlanta Regional User Seminar - Real-Time Volt/Var Optimization Scheme f...
 
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
Comparison of Non-real-time and Real-time Simulators with Relays-in-the-Loop ...
 
2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction2017 Atlanta Regional User Seminar Introduction
2017 Atlanta Regional User Seminar Introduction
 
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and TestingWebinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
Webinar | HIL-based Wide-area Monitoring, Protection and Control R&D and Testing
 
OPAL-RT and RTDS Technologies Co-Simulation
OPAL-RT and RTDS Technologies Co-SimulationOPAL-RT and RTDS Technologies Co-Simulation
OPAL-RT and RTDS Technologies Co-Simulation
 
Power Grid Cybersecurity
Power Grid CybersecurityPower Grid Cybersecurity
Power Grid Cybersecurity
 
Microgrid Controller HIL Demonstration Platform
Microgrid Controller HIL Demonstration Platform Microgrid Controller HIL Demonstration Platform
Microgrid Controller HIL Demonstration Platform
 
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
OPAL-RT | Setup and Performance of a Combined Hardware-in-loop and Software-i...
 
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
RT15 Berkeley | ePHASORsim: Real-time transient stability simulation tool - O...
 
RT15 Berkeley | HYPERSIM - OPAL-RT
RT15 Berkeley | HYPERSIM - OPAL-RTRT15 Berkeley | HYPERSIM - OPAL-RT
RT15 Berkeley | HYPERSIM - OPAL-RT
 
RT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RT
RT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RTRT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RT
RT15 Berkeley | Real-time simulation as a prime tool for Cybersecurity - OPAL-RT
 
RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid ApplicationsRT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
RT15 Berkeley | OPAL-RT Solutions for Microgrid Applications
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
 
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
RT15 Berkeley | Requirements on Power Amplifiers and HIL Real-Time Processors...
 
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
RT15 Berkeley | Real-Time Simulation of A Modular Multilevel Converter Based ...
 

Recently uploaded

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

FPGA-Based Electric Machine Modeling and HIL Simulation

  • 1. Finite Element Based, FPGA-Implemented Electric Machine Model for Hardware-in-the-Loop (HIL) Simulation Leveraging Simulation for Hybrid and Electric Powertrain Design in the Automotive,
  • 2. 2 Presentation Agenda 1. HIL Simulation by OPAL-RT – Introduction & Context 2. E-drive simulation - Why FPGA? 3. PMSM solver on FPGA 4. Integration of Maxwell FEA models and eDRIVEsim 5. Conclusion 6. Q&A Leveraging Simulation for Hybrid and Electric Powertrain Design in the Automotive, Transportation, and Aerospace Industries
  • 3. 3 OPAL-RT Introduction We supply real-time digital simulators to industry, research labs and educational institutions for hardware-in-the-loop (HIL), rapid control prototyping and accelerated non- realtime (number crunching) applications
  • 4. 4 OPAL-RT: Turnkey HIL Simulators  We program sophisticated solvers and interfaces for real-time applications  We design full range I/O signal processing peripherals (modular mapping boxes, FIU, break out boxes)  We develop/integrate application models and solutions for various industries (automotive, aerospace, military, power utilities) Hardware, software and integration for real-time simulation and testing
  • 5. 5 The Challenge of Electric Motor Control Testing testing Faster time to market with parallel development and accelerated test: a proven approach with HIL simulation
  • 6. 6 The Challenge of Electric Motor Control Testing testing Motor control engineers want :  To test the motor controller with non-ideal behavior.  To test the motor controller with different points of operation, such a saturated states  To insert fault conditions  To rapidly simulate different types of motors High-fidelity and flexible motor simulation
  • 7. 7 The Challenge of Electric Motor Control Testing testing • increase test case coverage • reduce costs • accelerate time to market  By reducing testing time on real dynamometer  By detecting errors at earlier stages of the design  Faster improvement of complex control strategies Managers want to: Creation of a technical link between motor designer and control engineer – HIL model IS the design
  • 8. 8 RT-LAB for ECU Testing and Validation Virtual Plant Electronic Control Unit (ECU) Under Test
  • 9. Model-based Design (MBD) & Hardware-in-the-Loop (HIL) Validate Model  Off-line simulation Virtual Prototype HIL, RT simulation 3D visualization Control Prototype HIL, RT simulation, Physical Components Design Implementation Production Code Physical Components Lab Testing with actual controller Integration & Test In-system commiss- ioning & calibration Deployment Production Maintenance 9 This implementation is performed by the software team This implementation is performed by the control team This implementation is performed by the integration team Models become the method to share information with disparate development teams RPC HIL
  • 10. 10 Why use FPGA? Macintosh prototype, 1980 Hang on… First, what’s an FPGA??? Well, Before FPGAs, years ago…
  • 11. 11 What is an FPGA? Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Programmable interconnect Connection block FPGA Now in one integrated cirduit
  • 12. 12 What is an FPGA? Logic cell Logic cell Logic cell Logic cell Programmable interconnect Connection block Yeah, I’ve heard of Integrated Circuits! What’s an FPGA!?!? Cells interconnection – Field programmable Gate Array
  • 13. 13 What is an FPGA? Logic cell LUT A B C X XA B C 0 1 0 0 0 0 0 0 0 0 0 00 1 1 1 1 1 1 1 1 11 1 1 1 1 1 0 0 0 0 X = (C if A = 0, B if A=1) Logic cell Logic cell Logic cell Logic cell Programma interconnec Connection Inside a Virtex 5 Logic Cell
  • 14. 14 FPGA for Parallel Computing Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell MultiplierMultiplier RAMmemory block RAMmemory block Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Multiplier RAMmemory block Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell Logic cell I/O I/O I/O I/O I/O I/O •OPAL-RT Analog inputs •RT-LAB Digital inputs •RT-LAB CPU Model •OPAL-RT Analog Outputs •RT-LAB Digital Outputs •RT-LAB CPU Model
  • 15. 15 Constraints Limited Ressources  Logic Cells  Memory  LUTs  Etc.  Might not be possible to route the design  Propagation delays  Fixed Point calculation Image Sourcre: http://www.student.uni-kl.de/~alles/fpga/pics/fpga-layout.jpg
  • 16. 16 FPGAs in Numbers… Virtex II Pro (XC2VP7) Virtex 5 (XC5VSX50T ) ML506 Virtex 6 (XC6VLX240 T) ML605 Spartan III (XC3S500) Arrays (Row x Col) 40x34 120x34 46x34 46x34 Slices (Logic Cells) 4,928 7,200 37,680 4,656 Flip-Flops 9,856 28,800 301,440 9,312 LUTs 9,856 28,800 150,720 9,312 Multipliers 44 (18x18) 48 (25x18) 768 (25x18) 20 (18x18) Block RAM 792kb 4,752kb 14,976kb 360kb Virtex 5
  • 17. 17 • Typically 3.3 GHz clock • Operations are executed sequentially • Floating point engine is embedded inside the chip • Typically 200 MHz clock • No instruction, everything “executes” at the same time • Logic blocks are connected together • Floating point is more challenging (requires a lot of resources) • Routing & dealing with delays are challenging Recap FPGA CPU
  • 18. 18 Ok! Why FPGA for HIL then?  Physically near I/O  Low latency  Parallel signal processing  Rapidly improving capacity Advantages compared to CPU-based model processing:
  • 19. 19 Why (not) FPGA ?  Are complex to use  Lack flexibility  Have low fidelity For most engineers, FPGAs: HIL turnkey solution fixed vs. floating point Generic approach to FPGA Implementation of ANSYS Maxwell FEA motor models OPAL-RT’s answer
  • 20. 20 PMSM Solver on FPGA OPAL-RT latest developments:  CPU equivalent Step Time : 5-20us  Model total Latency: 15-40us  Step Time : 100-450ns  Model total Latency: Below 2.5us High fidelity modeling + High speed I/Os OPAL-RT PMSM FPGA Solver
  • 21. 21 PMSM Solver on FPGA  Upgrade of motor solver to latest FEA software levels  Streamlining of integration steps  Improvement of solver accuracy OPAL-RT latest developments: Solver compatible with PMSM spatial harmonics and VarDQ approach Solver configuration ready in a few clicks with online reconfiguration of I/O mapping Model entirely computed in floating point
  • 22. 22 PMSM Solver on FPGA  Export Netlist from ANSYS Maxwell Software  Import Netlist into RT-LAB environment  Ready-for-Realtime Implementation: Precalculation of multiple operating points Use RT-LAB to build your realtime simulation Integrate I/O and any other required application peripherals
  • 24.  OS Linux cluster specifications: • Total CPUs (cores): 48 • Total hosts (nodes): 4  Large Scale Distributed Solve Option (LS-DSO)  Prius motor project  17195 variations  Cores used 48 IPM Motor Simulations on LS-DSO
  • 26. Maxwell Setup  Alignment of the initial rotor position is done  Flux linkage is maximum when theta = 0 and Iamp =0
  • 27.  Parametric sweep table of 17195 rows: • Beta = 0:20:360 • Theta = 0:0.25:45 • Iamp = 0:50:200  Parametric table was run on (LS-DSO)  Results post-processed using Matlab  Final Table: • Beta = 0:5:360 • Theta = 0:0.25:45 • Iamp = [0,2.5,5,8,11,18,25,37.50,50,75,100,125,150,17 5,20]  Note: Results were post-processed using spline interpolation in Matlab IPM Motor Simulations on LS-DSO
  • 28. Results – Flux Linkage  Flux linkage of phase U when Beta = 0 deg and Iamp = 0A 0 10 20 30 40 50 60 70 80 90 -0.05 -0.04 -0.03 -0.02 -0.01 0 0.01 0.02 0.03 0.04 0.05 Theta, deg fu,Weber Flux Linkage of Phase U
  • 29. Results – Instantaneous Torque  Instantaneous torque of phase U when Beta = 45 deg and Iamp = 200A 0 5 10 15 20 25 30 35 40 45 280 290 300 310 320 330 340 350 Theta, deg Torque,N.m Instantaneous Torque
  • 30. Results – Instantaneous Torque  Instantaneous torque of phase U when Beta = 45 deg and Iamp = 200A 0 5 10 15 20 25 30 35 40 45 280 290 300 310 320 330 340 350 Theta, deg Torque,N.m Instantaneous Torque
  • 31. Results – Incremental Inductance  Incremental inductance of phase U when Beta = 45 deg and Iamp = 200A 0 5 10 15 20 25 30 35 40 45 1.5 2 2.5 3 3.5 4 4.5 5 5.5 x 10 -5 Theta, deg Luu,H Incremental Inductance  Note: Maxwell also can compute the incremental inductance when Iamp = 0
  • 32. Results – Average Torque  Average torque of phase U when Beta = 45 deg and Iamp = 200A  Note: For motor mode operation, Beta ranges from 0 deg to 90 deg which adheres to the alignment criteria shown in the phasor diagram 0 50 100 150 200 250 300 350 -400 -300 -200 -100 0 100 200 300 400 Beta, deg AverageTorque,N.m Average Torque
  • 33. Results – Instantaneous Torque  Instantaneous Torque
  • 34. Results – Instantaneous Flux Linkage  Instantaneous Flux Linkage
  • 35. Results – Instantaneous Flux Linkage  Instantaneous Flux Linkage
  • 36.  Speed-up factor and cores utilizations: IPM Motor Simulations on LS-DSO Number of cores Simulation time (hours) Speed-up factor Cores utilization % 1 368.3 1 100% 6 63.7 5.7 95% 12 32.9 11.2 94% 24 16.2 22.8 95% 36 10.9 33.4 94% 48 8.0 46.1 96% 60 6.4 57.6 96% 96 4.2 90.0 94%
  • 37.  Simulation time in log scale: IPM Motor Simulations on LS-DSO 0 10 20 30 40 50 60 70 80 90 100 10 0 10 1 10 2 10 3 Number of cores Time,hours
  • 38.  Speed-up factor: IPM Motor Simulations on LS-DSO This graph shows that the simulation time is reduced linearly with the increase of number of cores 0 20 40 60 80 100 0 20 40 60 80 100 Number of cores Speed-upfactor
  • 39.  Results for all variations extracted using LSDSO extractor with –mergecsv option Extraction of Results on LS-DSO All results of the variations are combined in a single CSV file
  • 40. – Plant model exported from Maxwell, is integrated with I/O & any peripheral plant model components in Simulink to be compiled for real-time. – Xilinx System Generator is a FPGA Simulink blockset • No need to know VHDL language – User can customize the I/O for complex applications RT-LAB I/Os are fully programmable with Xilinx System Generator A typical XSG model in RT-LAB
  • 41. 41 Conclusion  FPGA will soon be the reference for HIL testing  High-fidelity HIL model on FPGA is a reality Large scale parametric analysis of (example) Prius Motor was done to prepare data for OPAL-RT software using ANSYS Maxwell software  Motor prototyping is ready  Enhanced control algorithm validation is now possible on HIL  Faster test means lower cost  Motor and controller designer can work closely together – The exported Maxwell model (Design) IS the HIL plant model