Escolar Documentos
Profissional Documentos
Cultura Documentos
Using Simplorer and Maxwell Tools to Validate Electric Drives for EV Applications, and Interactions with Rapid Prototyping Tools
Roy I. Davis Ballard Power Systems Dearborn, Michigan
n n n n n n n n
Brief Overview of Ballard Electric Drives Design Process How Ansoft Tools Fit In at Ballard PM Motor Design Evaluation Control Design Motor Design Inverter Design Custom Power Module Design Rapid Prototyping Control Design Testing Motor Design Evaluation
18 December 2003
VDC DC Supply ID C
V AC
MM
Inverter
IA C
Motor
NM
MT Transmission N T
Transmission Assumptions
Load
Motor Requirements
Motor Electromagnetic Design
Performance Evaluation
Transmission Requirements
Simplorer
Transmission Assumptions
Load
VDC DC Supply ID C
V AC
MM
Inverter
IA C
Motor
NM
MT Transmission N T
Motor Requirements
Motor Electromagnetic Design
Performance Evaluation
Maxwell 3D Simplorer
Cost Evaluation Volume Estimate Mass Estimate
18 December 2003
Inverter Requirements
Custom Power Module Design Inverter Design
RMxprt Maxwell 2D
Maxwell Thermal
Transmission Requirements
Average value and peak-to-peak magnitude match well between test and FEA calculations. FEA Results (3.7 revs)
Maxwell 2D Torque vs. Time
90
Torque, Nm
85
80
75
70 -0.10
-0.08
-0.06
-0.04
-0.02
0.00
0.02
0.04
0.06
0.08
Torque, Nm
Time, seconds
18 December 2003
Time, seconds
5
Harmonic content and magnitude matches well with experiments. FEA Results
Test Data
40 30
Back-EMF (V)
20 10 0 -10 -20 -30 -40 -0.010 -0.008 -0.006 -0.004 -0.002 0.000 0.002 0.004 0.006 0.008
Time (s)
RMxprt used to enter motor design information Maxwell 2D used to perform analysis
3.50E-04 3.00E-04
Lq (H)
Ld(H)
100
200
300
400
500
600
100
200
300
400
500
600
700
Iq (A)
Ld Test
18 December 2003
Lq,Test
7
Needed for control development Use Maxwell 2D to update estimates made earlier in design process Used to populate Simplorer model of PM motor PTPA (selection of id/iq trajectories) Maxwell & Simplorer Field weakening control Maxwell & Simplorer Interactions of control with dc bus variations due to load point changes (dynamic) - Simplorer Interactions of sensors and interface limitations on control performance Simplorer Etcetera
Matlab/Simulink used as primary control development tool with autocode function for dSpace rapid prototyping hardware.
18 December 2003
IA_Meas
A
OMEGA
Omega_GND
+
V
Ballard_IPM IB_Meas
A
I1Q
A B C 3~
MS
+
V
+
V V
LOAD
T ransform_ab_alphabeta GND
0.4k 0.3k 0.2k
EQUBL
0.1k 0
Lin_IPM_25kW.MI [Nm] IQ_Rotor.VAL IQ_R_Ref.VAL Lin_IPM_25kW.I1Q Lin_IPM_25kW.I1D ID_R_Ref.VAL ID_Rotor.VAL Lin_IPM_25kW.I1A [A] IA_Filter.VAL
FB FA
Fbeta Falpha
GAIN
EQUBL
Half
EQUBL
P_over_2
GAIN
Norm_to_DC_Bus_C
LIMIT GAIN CONST
theta_electrical
SINE
ID_R_Ref IQ_R_Ref
CONST
Ibeta
Norm_to_DC_Bus_B
LIMIT GAIN
D_Q_Controller_Rotor_Frame
Vd_feedback Vq_feedback
NEG
Ialpha
Reciprocate
EQUBL
IQ_Rotor
Norm_to_DC_Bus_A
LIMIT GAIN
ID_Rotor
18 December 2003
Ld
GAIN
Vq_feedfwd Rs1
10
NEG
GAIN
Q_feedback
10
q_integral
GAIN
CONST
Rotor_Speed_Mech
10
GAIN
Vq_feedback Rs
GAIN
10
Vd_feedfwd
Poles_over_21 Lq
10
NEG
GAIN GAIN
D_feedback
10
d_integral
GAIN
D_reference
d_proportional
10
Vd_feedback vd r
10 10
Poles_over_2
10
GAIN COSINE
vqr Cos
SINE
B_voltage_reference sqrt_3_over_2
GAIN
Theta_Rotor_Mech
10
Sin
NEG
v_beta
NEG
v_alpha
C_voltage_reference
10
10
GAIN
NEG
A_voltage_reference
one_half
18 December 2003
10
iq
Back-EMF Decoupling
e ^ m p 1 Ki S +
Resistance Decoupling
e pm
R + + + + -
iq *
+ Kp +
vq
1 Lq
1 S
iq
^ eL d
C rossCoupling Input Decoupling
eL d
1 Ki S
eL q
^ eL q
+ + R
Resistance Decoupling
id *
Kp
+ +
vd
+ + -
1 Ld
1 S
id
id
18 December 2003
11
Space Vector Modulation (SVM) with Overmodulation Modes 1-2 and Deadtime Compensation
+ +
OMEGA
Omega_GND
+
V
IB_Meas
A
Ballard_IPM
A B C 3PHIDEG ~
MS
+
V
+
V
+
V
LOAD
EQU
V_DC
PHIM
FML1
PHI_MOD:=MOD(Lin_IPM_25kW.PHIDEG,360)
GND
60 40 20 0
EQUBL
IQ_Rotor.VAL ID_Rotor.VAL SIMPLORER Link Interface Lin_IPM_25kW.MI [Nm] Viscous_Load.TORQUE [Nm] SIM2SIM1 Lin_IPM_25kW.OMEGA Lin_IPM_25kW.I1D -1 * Lin_IPM_25kW.I1Q
SiM2SiM SiM2SiM
EQUBL
-80 -0.1k -0.12k 0 2.5m 5m 7.5m 10m 13m 15m 18m 20m 23m t [s]
EQUBL
LIMIT
CONST
CONST1
LIMIT CONST
CONST2
LIMIT CONST
Ballard Pow e r Sys t e m s Roy Davis Simulation of IPM Drive 7 April 2003
CONST3
18 December 2003 13
+ +
OMEGA
Omega_GND
+
V
IB_Meas
A
Ballard_IPM
A B C 3PHIDEG ~
MS
+
V
+
V
+
V
LOAD
EQU
V_DC
PHIM
FML1
PHI_MOD:=MOD(Lin_IPM_25kW.PHIDEG,360)
GND
60 40 20 0
EQUBL
IQ_Rotor.VAL ID_Rotor.VAL SIMPLORER Link Interface Lin_IPM_25kW.MI [Nm] Viscous_Load.TORQUE [Nm] SIM2SIM1 Lin_IPM_25kW.OMEGA Lin_IPM_25kW.I1D -1 * Lin_IPM_25kW.I1Q
SiM2SiM SiM2SiM
EQUBL
-80 -0.1k -0.12k 0 2.5m 5m 7.5m 10m 13m 15m 18m 20m 23m t [s]
EQUBL
LIMIT
CONST
CONST1
LIMIT CONST
CONST2
LIMIT CONST
Ballard Pow e r Sys t e m s Roy Davis Simulation of IPM Drive 7 April 2003
CONST3
18 December 2003 14
+ +
OMEGA
Omega_GND
+
V
IB_Meas
A
Ballard_IPM
A B C 3PHIDEG ~
MS
+
V
+
V
+
V
LOAD
EQU
V_DC
PHIM
FML1
PHI_MOD:=MOD(Lin_IPM_25kW.PHIDEG,360)
GND
60 40 20 0
EQUBL
IQ_Rotor.VAL ID_Rotor.VAL SIMPLORER Link Interface Lin_IPM_25kW.MI [Nm] Viscous_Load.TORQUE [Nm] SIM2SIM1 Lin_IPM_25kW.OMEGA Lin_IPM_25kW.I1D -1 * Lin_IPM_25kW.I1Q
SiM2SiM SiM2SiM
EQUBL
-80 -0.1k -0.12k 0 2.5m 5m 7.5m 10m 13m 15m 18m 20m 23m t [s]
EQUBL
LIMIT
CONST
CONST1
LIMIT CONST
CONST2
LIMIT CONST
Ballard Pow e r Sys t e m s Roy Davis Simulation of IPM Drive 7 April 2003
CONST3
18 December 2003 15
Objective is to compute parasitic module inductance to support module design layout decisions 2nd objective is to provide inductances for bridge circuit simulation Presently developing this process difficult to get accurate results
Upper I1 E3 -5 Switching Lstray S1
4.7
Lower
E4
E1 EMF := 17 3.3
E2
NEG
S2 EMF := 5
Also developing process for parameterizing the detailed models of IGBTs in Simplorer using this test circuit.
18 December 2003 16
18 December 2003
17
We use dSpace for rapid prototyping control design and motor performance evaluations on the dyno
Simplorer model of motor and inverter easily integrated with Simulink model of control
Helps to debug any problems arising from interactions with inverter PM motor model easily allows use of saturable inductances as functions of current Easy to do what-if investigations Much easier and seemingly more reliable than Matlab Power System Toolbox to include detail model of inverter and PM motor.
18 December 2003
18
Unexplained or different behavior that occurs during testing can be examined in Maxwell or Simplorer to determine cause. Provides a feedback link to design tool usage that allows refinement of rules of thumb or development of design rules to be applied with the numerical design tools.
18 December 2003
19