Simulation of Electric Drives using the
Machines Library and the
SmartElectricDrives Library
J.V. Gragger, H. Giuliani, H. Kapeller, T. Bäuml
arsenal research, Vienna
04.09.2006
1 Monitoring, Energy and Drive Technologies
Contents
• Chapter 1: The SmartElectricDrives Library - Introduction
• Chapter 2: DC Machines
• Exercise 1: Examples with a Chopper and a DC Machine
• Chapter 3: AC Circuits
• Chapter 4: Permanent Magnet
Synchronous Induction Machines (PMSM)
• Exercise 2: Example with a Permanent Magnet
Synchronous Induction Machine
2 Monitoring, Energy and Drive Technologies
Seite 1
The SmartElectricDrives Library -
Introduction
Chapter 1
3 Monitoring, Energy and Drive Technologies
Chapter 1: The SmartElectricDrives library - Introduction
Overview
• Major components of the SED library
– Asynchronous induction machines, permanent magnet
synchronous induction machines, dc machines
– Field oriented control, brushless dc control
– Converters (ideal, switching), sources (batteries, supercaps, fuel
cells)
• Application examples
– Hybrid electric vehicles (HEVs), electric vehicles (EVs)
– Starter / generator, electrically operated auxiliaries
– Machine-tools and robotics
– Paper mills, mining
– Construction machinery, assembly lines
– etc.
4 Monitoring, Energy and Drive Technologies
Seite 2
Chapter 1: The SmartElectricDrives library - Introduction
Application Specific Drive Design I
Practical Considerations
• Various technologies (e.g. batteries, supercaps, fuel cells etc.)
• Matching the right components based on their specifications
• Maximizing the efficiency of the entire drive system
• Comprehensive analysis of dynamic effects
• Component security (currents, voltages, etc.)
• Controller calibration (dynamic characteristics and static
characteristics)
5 Monitoring, Energy and Drive Technologies
Chapter 1: The SmartElectricDrives library - Introduction
Application Specific Drive Design II
Software Requirements
• Hybrid systems
– Simulation of mechanical and electrical components at the same
time
– User friendliness
• High processing effort
– Definition of different layers of abstraction
• Short development cycles
– Automation of development procedures with ‘Ready to use’ -
models
6 Monitoring, Energy and Drive Technologies
Seite 3
Chapter 1: The SmartElectricDrives library - Introduction
Components of Electric Drives
• Sources
• Converters
• Electric machines
• Measurement devices
• Control units
• Mechanical loads
7 Monitoring, Energy and Drive Technologies
Chapter 1: The SmartElectricDrives library - Introduction
‘Ready to use’ Models
8 Monitoring, Energy and Drive Technologies
Seite 4
Chapter 1: The SmartElectricDrives library - Introduction
‘Ready to use’ Models
• Models of controlled machines
• Models of drive controllers
• Models of elementary
controllers
9 Monitoring, Energy and Drive Technologies
Chapter 1: The SmartElectricDrives library - Introduction
Torque Controlled Induction Machine with
Integrated Converter
10 Monitoring, Energy and Drive Technologies
Seite 5
Chapter 1: The SmartElectricDrives library - Introduction
Connectors of the Controlled Machine Models
11 Monitoring, Energy and Drive Technologies
Chapter 1: The SmartElectricDrives library - Introduction
Different Levels of Abstraction
Models of Electrical transients and
controlled mechanical transients
machines Quasi stationary models
(only mechanical transients)
Converters Power balance
Ideal switches
12 Monitoring, Energy and Drive Technologies
Seite 6
Chapter 1: The SmartElectricDrives library - Introduction
Bus Concept
13 Monitoring, Energy and Drive Technologies
Chapter 1: The SmartElectricDrives library - Introduction
Key Advantages of the SED library
• Comprehensive library for electric drive simulation in automotive
applications
• Applicable for hardware in the loop (HIL) and real time simulations
• ‘Ready to use’ models
• Controller parameter estimation functions for easy controller handling
• Models at different layers of abstraction
• SED bus concept for easy coupling with other Dymola libraries
• Many examples, extensive documentation and intelligible SED library
structure
14 Monitoring, Energy and Drive Technologies
Seite 7
DC Machines
Chapter 2
15 Monitoring, Energy and Drive Technologies
Chapter 2: DC Machines
Principle
• The stator magnet creates a
homogeneous magnetic field
• Opposite current direction in the
proximity of the poles
• Same torque at all wires in the
armature
• Commutator works as a
mechanical rectifier
16 Monitoring, Energy and Drive Technologies
Seite 8
Chapter 2: DC Machines
Torque and Power
• Armature current
• Main flux N
• Induced voltage
• Torque S S
• Mechanical power
N
17 Monitoring, Energy and Drive Technologies
Chapter 2: DC Machines
DC Drive Turn-on
• Excitation winding (switch on separate excitation first)
• Maximum turn-on current
• Turn-on current limitation
– Starter resistors
– Variable armature voltage
18 Monitoring, Energy and Drive Technologies
Seite 9
Chapter 2: DC Machines
Parameter List of the DCPM – Machine Model
name plate values
19 Monitoring, Energy and Drive Technologies
Chapter 2: DC Machines
Parameter List of the DCEE – Machine Model
name plate values
20 Monitoring, Energy and Drive Technologies
Seite 10
Chapter 2: DC Machines
Chopper
• DC supply
• Step down converter
–
–
• Electric switches
• Free wheeling diode
21 Monitoring, Energy and Drive Technologies
Chapter 2: DC Machines
Chopper Models in the SED Library
• Power balance model
– Low computing effort
• Ideal switching model
– Events
– Iteration
– Computing effort dependent
on switching frequency
22 Monitoring, Energy and Drive Technologies
Seite 11
Examples with a Chopper and a DC Machine
Exercise 1
23 Monitoring, Energy and Drive Technologies
Exercise 1: Examples with a Chopper and a DC Machine
SED Example – Chopper01
• Given:
– Battery voltage = 100V
– Reference speed:
– Chopper frequency = 1000Hz
• Display:
– Change the integrator gain
24 Monitoring, Energy and Drive Technologies
Seite 12
Exercise 1: Examples with a Chopper and a DC Machine
Chopper01: Component Paths
• SmartElectricDrives.Sources.Batteries.BatteryIdeal
• Modelica.Electrical.Analog.Basic.Ground
• SmartElectricDrives.Converters.IdealSwitching.DCDC.Chopper
• Modelica.Blocks.Continuous.Integrator
• Modelica.Blocks.Math.Feedback
• Modelica.Blocks.Sources.Ramp
• Modelica.Mechanics.Rotational.Sensors.SpeedSensor
• Modelica.Electrical.Machines.BasicMachines.DCMachines. DC_PermanentMagnet
• Modelica.Mechanics.Rotational.Inertia
• Modelica.Mechanics.Rotational.QuadraticSpeedDependentTorque
• Modelica.Electrical.Analog.Sensors.VoltageSensor
• SmartElectricDrives.Sensors.Mean
25 Monitoring, Energy and Drive Technologies
Exercise 1: Examples with a Chopper and a DC Machine
Chopper01: Parameter Settings
• BatteryIdeal • Integrator
– VCellNominal = 100V – k=5
– ICellMax = 150A • Ramp
– RsCell = 0Ω – height = 149
– ns = 1 – duration = 10s
– np = 1 • DCPM
• Chopper – Nominal values
– f = 1000Hz • Inertia
– IConverterMax = 150A – J = 0.15kgm^2
– VDC = 100V
26 Monitoring, Energy and Drive Technologies
Seite 13
Exercise 1: Examples with a Chopper and a DC Machine
Chopper01: Parameter Settings
• QuadraticSpeedDependentTorque
– tau_Nominal = -63.66Nm
– w_Nominal = 149 rad^-1
• Mean
– f = 1000Hz
– yStart = 0
• Simulation time
– t = 15s
27 Monitoring, Energy and Drive Technologies
Exercise 1: Examples with a Chopper and a DC Machine
Chopper01: System Analyses
• Integrator gain changed; k = 1,
– Compare: DCPM.w_mechanical, DCPM.ia, dcdc.vRef
– The armature current decreases
– The shaft acceleration is delayed
– The reference voltage raise is delayed
• Ramp duration changed; t = 2s,
– The shaft acceleration increases
– The armature current increases
28 Monitoring, Energy and Drive Technologies
Seite 14
Exercise 1: Examples with a Chopper and a DC Machine
SED Example – DCPMQS01
• DCPM Water pump drive
– Battery voltage = 120V
– Speed controlled
• Display:
– Check current limits
– Check voltage limits
– Check Torque limit
29 Monitoring, Energy and Drive Technologies
Exercise 1: Examples with a Chopper and a DC Machine
DCPMQS01: Component Paths
• SmartElectricDrives.Sources.Batteries.BatteryIdeal
• Modelica.Electrical.Analog.Basic.Ground
• Modelica.Blocks.Sources.Ramp
• Modelica.Blocks.Sources.TimeTable
• SmartElectricDrives.Interfaces.BusAdaptors.WRefIn
• SmartElectricDrives.QuasiStationaryDrives.DCPMSupplyDC
• Modelica.Mechanics.Rotational.QuadraticSpeedDependentTorque
• SmartElectricDrives.ProcessControllers.SpeedController
• SmartElectricDrives.AuxiliaryComponents.Functions.
parameterEstimationDCPMControllers
30 Monitoring, Energy and Drive Technologies
Seite 15
Exercise 1: Examples with a Chopper and a DC Machine
DCPMQS01: Parameter Settings
• BatteryIdeal • DCPMQS
– VCellNominal = 1.5V – Jr = 0.15 kgm^2
– ICellMax = 400A – VaNominal = 100V
– RsCell = 0.004Ω – IaNominal = 100A
– ns = 80 – rpmNominal = 1425rpm
– np = 2 – (wNominal = 149s^-1)
– (TauNominal = 63.66Nm)
– Ra = 0.05Ω
– La = 0.0015Ω
– TiConverter = 0.001s
– vMachineMax = 1.1 VaNominal
– iMachineMax = 1.5 IaNominal
– IConverterMax = 2.5 IaNominal
31 Monitoring, Energy and Drive Technologies
Exercise 1: Examples with a Chopper and a DC Machine
DCPMQS01: Parameter Settings
• TimeTable • parameterEstimationDCPMControllers
– table=[0, 0; 0, 0; 0.2, wNominal/2;1, – kdynaCurrent = 5
wNominal/2; 1.2, wNominal; 2, – kdynSpeed = 1
wNominal] • Speed Controller
• QuadraticSpeedDependentTorque – kpSpeed = 29.3
– TiSpeed = 0.024s
– tau_Nominal = -63.66Nm
– TauMax = 1.2 tau_nominal = 76Nm
– w_Nominal = 149 rad^-1
• Simulation time
– t = 2s
32 Monitoring, Energy and Drive Technologies
Seite 16
Exercise 1: Examples with a Chopper and a DC Machine
Using the Parameter Estimation Function
• parameterEstimationDCPMControllers
Generate
controller
settings
33 Monitoring, Energy and Drive Technologies
Exercise 1: Examples with a Chopper and a DC Machine
Using the Parameter Estimation Function
• parameterEstimationDCPMControllers(VaNominal, IaNominal, rpmNominal, J, Ra, La,
kdynaCurrent, kdynSpeed) = wNominal, tauNominal, kpaCurrent, TiaCurrent, kpSpeed,
TiSpeed
Retrieve the controller settings
from the simulation tab
34 Monitoring, Energy and Drive Technologies
Seite 17
Exercise 1: Examples with a Chopper and a DC Machine
DCPMQS01: System Analyses
• The machine does not reach the desired acceleration close to
w_Nominal.
– Display from dcpmqs.controlBus: vMachine, vMachineMax,
vDC, iMachine, iMachineMax, wMechanical, wRef, TauRef
– Display furthermore: speedController.TauMax
– The torque limit TauMax is too low.
– Increase TauMax
35 Monitoring, Energy and Drive Technologies
AC Circuits
Chapter 3
36 Monitoring, Energy and Drive Technologies
Seite 18
Chapter 3: AC Circuits
AC Signal Values
• RMS value
• Rectified mean value
• Mean value • Peak value
– –
37 Monitoring, Energy and Drive Technologies
Chapter 3: AC Circuits
Three Phase Star Connection
38 Monitoring, Energy and Drive Technologies
Seite 19
Chapter 3: AC Circuits
Three Phase Delta Connection
39 Monitoring, Energy and Drive Technologies
Chapter 3: AC Circuits
Name Plate Excerpts
40 Monitoring, Energy and Drive Technologies
Seite 20
Permanent Magnet Synchronous Induction
Machines
Chapter 4
41 Monitoring, Energy and Drive Technologies
Chapter 4: Permanent Magnet Synchronous Induction Machines
Principle Assembly
q
• Stator winding
a
– Three phases
– Symmetrical
• Pole wheel N d
– Permanent magnets S
– Approximately sinusoidal
field distribution b c
42 Monitoring, Energy and Drive Technologies
Seite 21
Chapter 4: Permanent Magnet Synchronous Induction Machines
Equivalent Circuit
• Magnetically symmetric
• Synchronous d-reactance
–
• Stator stray reactance • Field Oriented Control (FOC)
– –
• Load angle –
–
43 Monitoring, Energy and Drive Technologies
Chapter 4: The Permanent Magnet Synchronous Machine
Parameter List of the PMSM Model
44 Monitoring, Energy and Drive Technologies
Seite 22
Chapter 4: The Permanent Magnet Synchronous Machine
Finding the nominal shaft speed
• Example1: PMSM
• Example2: PMSM
45 Monitoring, Energy and Drive Technologies
Chapter 4: The Permanent Magnet Synchronous Machine
Converter Fed Three Phase Machine
• DC-link voltage limits
– Example:
– 6 pulse diode bridge
46 Monitoring, Energy and Drive Technologies
Seite 23
Example with a PM Synchronous Machine
Exercise 2
47 Monitoring, Energy and Drive Technologies
Exercise 2: Examples with a Permanent Magnet Synchronous Machine
SED Example – SMPMQS01
• PMSM water pump drive
– Three phase supply
– Torque controlled
• Display:
– Check current limits
– Check voltage limits
– Check control quality
48 Monitoring, Energy and Drive Technologies
Seite 24
Exercise 2: Examples with a Permanent Magnet Synchronous Machine
SMPMQS01: Component Paths
• Modelica.Electrical.Analog.Basic.Ground
• Modelica.Electrical.MultiPhase.Basic.Star
• Modelica.Electrical.MultiPhase.Sources.SineVoltage
• Modelica.Electrical.MultiPhase.Basic.Resistor
• Modelica.Electrical.MultiPhase.Basic.Inductor
• SmartElectricDrives.Converters.IdealSwitching.ACDC.ThreePhaseDiodeBridge
• SmartElectricDrives.Converters.AuxiliaryComponents.BufferingCapacitor
• SmartElectricDrives.QuasiStationaryDrives.SMPMSupplyDC
• Modelica.Blocks.Sources.TimeTable
• SmartElectricDrives.Interfaces.BusAdaptors.TauRefIn
• Modelica.Mechanics.Rotational.Inertia
• Modelica.Mechanics.Rotational.QuadraticSpeedDependentTorque
49 Monitoring, Energy and Drive Technologies
Exercise 2: Examples with a Permanent Magnet Synchronous Machine
SMPMQS01: Parameter Settings
• SMPMQS • SMPMQS
– m=3 – Rs = 0.03Ω
– p=2 – Lssigma = 3.1847e-4H
– Jr = 0.29kgm^2 – Lmd = 9.549e-4H
– V0 = 112.3V – Lmq = 9.549e-4H
– INominal = 100A – Lrsigma = 1.5923e-4H
– fNominal = 50Hz – Rr = 0.04Ω
– (wNominal = 157s^-1) – TiConverter = 0.001s
– (tauNominal = 214Nm) – vMachineMax = VNominal
– (VNominal =122V) – iMachineMax = INominal
– IConverterMax = 400A
50 Monitoring, Energy and Drive Technologies
Seite 25
Exercise 2: Examples with a Permanent Magnet Synchronous Machine
SMPMQS01: Parameter Settings
• AC supply grid • TimeTable
– m=3 – table=[0,0; 0.1,0; 0.3,tauNominal/4;
– V = 110V 0.5,tauNominal/4; 0.6,tauNominal;
0.8,tauNominal]
– frequHz = 50Hz
– R = 1e-5Ω • QuadraticSpeedDependentTorque
– L = 1e-4H – tau_Nominal = -214Nm
– w_Nominal = 157 rad^-1
• Diode bridge
– IConverterMax = 400A • Inertia
– f = 50Hz – J = 0.01kgm^2
– t = 2s
• Buffer
– C = 0.07F
– R = 1e5Ω
– V0 = 3 sqrt(3) 110V / pi
51 Monitoring, Energy and Drive Technologies
Exercise 2: Examples with a Permanent Magnet Synchronous Machine
SMPMQS01: System Analyses
• The electric torque of the machine follows the desired torque
with satisfactory precision.
– Display from smpmqs.controlBus: vMachine, vMachineMax,
vDC, iMachine, iMachineMax, wMechanical, TauRef
– Display furthermore: smpmqs.tauElectrical, smpmqs.isd,
smpmqs.isq
52 Monitoring, Energy and Drive Technologies
Seite 26
The SmartElectricDrives library
A powerful tool for electric drive simulation
53 Monitoring, Energy and Drive Technologies
Thanks for your time
mail: [email protected]
web: www.arsenal.ac.at/modelica
phone: +43-50-550 6282
fax: +43-50-550 6595
54 Monitoring, Energy and Drive Technologies
Seite 27