Documente Academic
Documente Profesional
Documente Cultură
Presented by
• Motor control
• Summary
2/21/2019 2
Why Electric vehicles
2/21/2019 3
Electric Vehicles: Benefits & challenges
Benefits Opportunities
Zero pollution Range
Fuel Cost Charging time
Silent / low noise Capital cost
Low maintenance Charging infra
2/21/2019 4
Transport Sector Pollution
2/21/2019 7
Battery Electric Vehicle: Types
2/21/2019 8
Electric Vehicle Control System
Accelerator
Vehicle
Battery Brake
control
Clutch
2/21/2019 9
Vehicle Control Logic: A,B,C
2/21/2019 10
Driver Display Unit (DDU)
2/21/2019 12
Permanent Magnet Synchronous Motor (PMSM)
Pros Cons
Flat torque production till rated Availability of magnets
speed Cost
Higher efficiency
Compact size
Motor rating:
10hp, RPM
Ref: http://empoweringpumps.com/ac-induction-motors-versus-
permanent-magnet-synchronous-motors-fuji/
HBL’s 50KW motor
2/21/2019 13
PMSM winding type: Star vs Independent
Nmax Nmax
Bemf wave
170
120
70
20
-80
-130
-180
Phase U Phase V Phase W UV VW WU
2/21/2019 15
PMSM Control: Utilizing 3rd harmonic
Vdc = 600V
Back EMF(Ph-N): 120V / 1000 RPM
Nmax
Nmax
~ 2 times
2/21/2019 16
PMSM Independent phase control
• Better utilization of DC
bus voltage
• Current Imbalance need
to taken care
• More hardware
Ref: Control Strategies for Open-End Winding Drives Operating in the Flux-Weakening Region
IEEE TRANSACTIONS ON POWER ELECTRONICS, VOL. 29, NO. 9, SEPTEMBER 2014
2/21/2019 17
Motor Control: Speed control system
dq0 to
abc
Transf
ormati
on
PI Resolver
I0* Controller
i0
0
2/21/2019 18
Motor Control: Torque control system
Ref: Control Strategies for Open-End Winding Drives Operating in the Flux-Weakening Region, IEEE TRANSACTIONS ON POWER ELECTRONICS
2/21/2019 19
Motor Control: Unipolar modulation
S3
Switch pairs (S1, S4) and (S2, S2
S3) are complementary (when
one switch in a pair is closed,
the other is opened)
2/21/2019 20
Motor Control: Rotor position sensing
Wide operating temperature range
Stator
withstands higher vibrations and shock loads
better suited for extremely harsh applications
Rotor
Brushless frameless
resolver
https://www.researchgate.net/publication/273944807
2/21/2019 23
Motor Control: Safety aspects
• Overload monitoring
• Stator temperature
• Drive temperature
• DC bus Voltage
2/21/2019 24
Motor Control: Hardware implementation
Resolver
NI GPIC
NI 9607
NI 9683
GPIC: General Purpose Inverter Control
2/21/2019 25
Prototype hardware: sbRIO-9607
2/21/2019 26
NI 9683 - Mezzanine Card for NI sbRIO
High-speed, high-bandwidth connector that
provides direct access to the processor
and digital I/O FPGA lines
IO details
DI: 28 sourcing DI, 0~24V DC, 5 μs
LV TTL DIO - 32, 3.3V DIO
DO: 14 Half-bridge -source/sink
24 sinking DO, 0~24V DC, 50 μs
4-relay DO 0~30V sinking
AI: 16ch, 12bit simultaneous,±5 V,
100KS/s
8ch, 12-bit scan type, 0~5, 1KS/s
AO: 8ch, 12 bit, 0~5V, 1KS/s
2/21/2019 27
Motor controller validation
Drive
Voltage COTS Drive
commander
transducers
2/21/2019 28
Power Electronic Drive for Motor Control
2/21/2019 29
Motor Controller
2/21/2019 30
EV Power flow - Electrical Schematic
2/21/2019 31
Motor controller Functional Flow sequence
3. Checks for battery leakage fault signals, which are coming from
leakage monitoring circuit (leakage to chassis).
2/21/2019 32
Motor controller Function Flow sequence
2/21/2019 33
Main components of the Motor controller
1. DC link capacitor
2. Switching devices
3. Controller
5. Current sensors
6. Sensing circuits
7. Snubber capacitor
2/21/2019 34
DC link capacitor
1. The DC link capacitor is used at input of motor controller to
decouple the effects of the inductance from the DC voltage
source to the power bridge.
2. The bus link capacitor provides a low impedance path for the
ripple currents associated with a hard switched inverter.
2/21/2019 35
Types of DC Link Capacitors
2/21/2019 36
Electrolytic vs Film capacitors
2/21/2019 37
DC Link Capacitor Calculations
2/21/2019 38
DC Link Capacitor Ripple Current Calculations
• When the switch is turned on, the voltage is applied across
• VL = L (dI/dt) (1)
• dI = VL/L dt (2)
• ∫ dI = ∫ VL/L dt (3)
• ΔI = VL/L ∫ dt (4)
• on time.
2/21/2019 40
DC Link Capacitor Ripple Current Calculations
• Δ t = d 1/f (14)
2/21/2019 41
DC Link Capacitor Ripple Current Calculations
• Simplifying equation (15);
2/21/2019 42
DC link Capacitor value Calculation
• Now that the ripple current in the bus link capacitor is
• known, it is now simple to calculate the resulting bus link
• capacitor ripple voltage.
• A capacitor’s current (iC) is expressed as;
• iC = C (dV/dt) (19)
• Where C is the input capacitance, and dV/ dt is the rate of
• change in voltage with respect to time. Rearranging the
• equation and solving for dV yields;
• dV = (iC / C) dt (20)
• Since iC = ΔI 0.5t
• iC = ΔI 0.5t = 0.25 Vbus / (f L) (21)
2/21/2019 43
DC link Capacitor value Calculation
• Since 1/f = t;
2/21/2019 44
DC link Capacitor value Calculation
Using the Δt for a 50% duty cycle;
Δt = 0.5 t = 1 / (2 f ) (28)
2/21/2019 45
Switching devices
Types of devices
1. SI MOSFET
2. IGBT
3. SIC MOSFET
2/21/2019 46
Comparison between different Devices
Parameter IGBT SI MOSFET SIC MOSFET
Cost Low High Very High
Voltage rating Available up to Available up to Available up to
1700 V 900 V 1200 V
Current rating Available up to Available up to Available up to
1000 Amps 90 Amps 400 Amps
Switching losses High Medium Low
Conduction Depending on Depending on Depending on
losses Vce sat Rdson Rdson
2/21/2019 47
Switching Device selection
• SI MOSFET will be better device for motor controllers operating with
below 300 VDC or below 10 KW power.
• IGBT will be better device for motor controllers operating with above
300 VDC or above 10 KW power.
• SIC MOSFET will be suitable for motor controllers for input operating
voltage up to 700 VDC or power up to 100 KW, but device cost will be
10 times higher than IGBT and lead times are 25- 30 weeks.
• IGBT will be the better device for motor controller application (< 10
KW)
2/21/2019 48
Parameters for Switching device selection
• Voltage rating
2. Conduction losses
1. Conduction losses
2/21/2019 50
Device losses calculation
IGBT losses
• IGBT conduction losses =
0.5 ((Vceo x (Ipk/4)) + Ro x (Ipk2/4)) + m x Cosθ (Vceo x (Ipk/8) + Ro (Ipk2/(3Xπ)))
2/21/2019 51
Device loss calculation
2/21/2019 52
Device loss calculation
2/21/2019 53
Thermal Design
• Junction temperature of the device will increase due to
Power dissipation (posses).
• To operate IGBT safely, It is necessary not to allow the
junction temperature to exceeds specified junction
temperature.
• Proper thermal engineering/Cooling method shall be
provide to maintain junction temperature at below
specified limit.
• Cooling method - Heat sink with natural or forced
cooling (air/liquid).
2/21/2019 54
Thermal Design
Where:
Tj = Junction temperature
2/21/2019 55
Thermal Design
• Example:
Tj = 100◦ C
Ta = 50◦ C
Rθjc = 0.1◦C/W
Rθcs = 0.1◦C/W
2/21/2019 56
Thermal Design
• Forced cooling:
Rθsa = 1/(heat sink surface area x 0.011 x sqrt (heat sink length x (LFM/100)))
2/21/2019 57
IGBT driver
currents.
• I drive = Qg/Tr
2/21/2019 58
Snubber circuit
• It can protect the device (IGBT) from high voltage surges,
generated during turn-off time.
• C = (L x Io2)/(Vsurge – Vbus)
• Io = Collector current.
2/21/2019 60
Double pulse Test method
1.Connect the switching device and motor winding as shown in the diagram
2.Turn ON (from 10 us to 90 % of the PWM signal time period) –
Turn OFF (10 us) - Turn ON (10 us) – Turn OFF the switching device.
3.For ex: if switching frequency is 12 KHz, T = 1/f = 83 us.
4. Initial Turn ON time shall vary from 10 to 75 us (0.9 X 83) with 10 us per
step.
5. Collector to emitter voltage and collector current shall be monitored.
6. Voltage and current shall not above the device safe operating limits.
2/21/2019 61
Double pulse test Results.
Without snubber capacitor
2/21/2019 62
DSP/NI Controller
• It is the major component of the motor controller.
• It generates PWM signals to drive the motor as per
information received from throttle.
• It also generates PWM signals to charge the battery during
brake operation.
• It communicates with driver display unit with speed, RPM,
battery health, sub-components/modules health information.
• It continuously monitors the sub-module/components
health, turn off the motor driving if observed any error.
2/21/2019 63
Sensing circuits
2/21/2019 64
Sensing circuits
2/21/2019 65
Sensing circuits
• Pressure: to disable the drive if pressure in the brake cycler
is below the specified limit.
• Phase currents: for torque control
• Cooling system: to disable the controller if cooling system is
not working.
2/21/2019 66
Regenerative braking System
• Regenerative braking system will enable when brake is pressed.
• During regenerative braking:
• - Controller disables the motor driving signals.
• - Power circuit will act as active frond end rectifier (boost)
• - Motor will act as alternator
• - Controller will enable the regenerative braking only
• when speed of the motor is above the specified level
• - It will control the charging current by control the turn
• ON time of the switching device.
• - Controls the charging current as per motor speed.
• - Regeneration will stop if speed is below the specified limit.
2/21/2019 67
Regenerative braking system Block diagram
2/21/2019 68
Motor controller assembly
2/21/2019 69
Summary
2/21/2019 70
Thank you
2/21/2019 71