Electrical Drives Report
Electrical Drives Report
Contents
2
Reports on the laboratories R. Desideri, L. Scocco
1 Report 1
In this laboratory we are going to perform an energy saving analisys for a pnumatic compressor
comparing a direct drive controlled electrical drive.
An air compressor for industrial application is made by: electric motor, compressiong stage, air
tank, air load.
Data
Requests
1. Energy per hour with three different air flows with hysteresis on/off control and fixed speed.
2. Energy per hour with three different air flows with a control that varies the motor speed to
keep pressure and air flow constant,
3. Make a energy consumption comparison and express the annual money saving of solution 2
considering 8 hours/day 48 week/year.
4. Make the calculations 1, 2, 3 for a reduced size compressor with Pn , Jtot , Qlm , Cls of 1/10th .
3
Reports on the laboratories R. Desideri, L. Scocco
pv k = const
p1 v1k
pv k = p1 v1k =⇒ p =
vk
4
Reports on the laboratories R. Desideri, L. Scocco
where p1 is the ambient pressure, v1 is the specific volume and k is the ratio of specific heats at
constant pressure and constant volume. Thus, the work needed to bring a gas from condition 1 to
condition 2 can be calculated as:
Z 2 Z 2
p1 v1k p2 k−1
p1 v1 k
W12 = pdv = dv = 1− = 186887.09 [J/kg]
1 1 vk k−1 p1
Notice that, since the pressure p2 is higher than pressure p1 , the work would be negative, but we’ll
consider the absolute value.
Let’s now consider the air tank in Figure ?? describing it with a dynamic model:
G1 = Qlm ρ1
G2 = αG1
Since the volume is constant, the flow rate entering the tank contributes to increase the pressure,
whereas the one coming out decreases it. The dynamic equation describing the mass flow rate can
be expressed as:
dp
G1 − G2 = C
dt
Cls
C= = 2.97145 · 10−6 [ms2 ]
RT1
where C is a constant related to the capacity of the tank and to the state of the gas as:
∆pon
G1 (1 − α) = C
∆ton
∆pon
∆ton = C
G1 (1 − α)
By computing the finite difference equation, we can distinguish two different conditions for the
charge and the discharge phase.
Charge condition In charge condition the motor is turned on and the on-time interval can be
calculated:
kg
∆pon
G1 (1 − α) = C = 0.0259375
∆ton s
∆pon
∆ton = C
G1 (1 − α)
5
Reports on the laboratories R. Desideri, L. Scocco
Discharge condition In discharge condition the motor is off and the mass flow rate entering
the tank is equal to zero:
∆poff
−αG1 = C
∆toff
∆poff
∆toff = C
−αG1
Notice that, increasing the α value the ∆ton time interval is increasing, whereas the ∆toff time
interval is decreasing.
W12 G1
Pc = = 8078.973341 [W]
ηc
Pc
Tc = = 59.3450 [Nm]
ωc
Tm − Tr = Jtot ω̇
Where Tm = P ωn = 550.9210 [Nm] (nominal power and nominal speed of the motor) and Tr = Tc .
n
At the beginning of the compression, the motor needs a certain time ∆tstart to reach the speed ωc :
ωc
∆tstart = Jtot = 7.7542 [s]
Tm − Tr
Notice that, at the end of ∆toff , pressure reaches a value lower than 9 bar, since the motor needs a
start time to turn on again. However, this transient is small, thus it can be considered negligible.
In Figure ?? the pressure, speed, torque and power are shown as a function of time. It can be
noticed that at the starting time, the torque is equal to the nominal one, then, when all the inertia
are overcome, the torque reaches the Tc value. Thus, the power increases to its nominal value, then
it decreases to the value needed for the compression.
6
Reports on the laboratories R. Desideri, L. Scocco
Figure 4: Pressure, speed, torque and power in a fixed speed hysteresis on/off control.
The energy consumption in one cycle is the work done during the start and the on intervals:
7
Reports on the laboratories R. Desideri, L. Scocco
1
Wcycle = Wstart + Won = Pn ∆tstart + Pc ∆ton
2
While the energy consumption in an hour is:
1h
Wh = Wcycle
∆tcycle
where
∆tcycle = ∆tstart + ∆ton + ∆toff
Using a controlled speed electrical drive, the air tank is no more needed: the motor compressor
reaches a constant power value after its first start and it provides the demanded pressure for the
entire day. Thus, the power needed for compression can be expressed as:
W12 G1 W12 αQlm ρ1
Pc = =
ηc ηc
The energy needed for an hour can be calculated as the weighted mean on a day of two contributions:
one is the contribution of energy absorbed by the DC motor during the start-up transient and the
other is the energy consumed in the steady state condition at constant power.
s
1 1 1
Wh = Wstart + Won = · Pc · 8 h · 3600 − ∆tstart + Pn ∆tstart
8 h h 2
By considering 8 h/day, 5 days/week and 48 weeks/year, we can compute the annual energy
consumption for this configuration:
h day week
Wyear = Wh · 8 ·5 · 48
day week year
8
Reports on the laboratories R. Desideri, L. Scocco
Results
For the larger motor, the final results are displayed below:
Value
Symbol Units Description
α = 25% α = 50% α = 75%
Hysteresis control
k 1.4 [-] Polytropic index
v 0.8032 [m3 /kg] Specific volume
W12 186887.0942 [J/kg] Work
G1 0.0259375 [kg/s] Mass flow in
G2 0.006484 0.01297 0.01945 [kg/s] Mass flow out
C 2.9715·10−6 [ms2 ] Calculation constant
∆ton 30.5498 45.8247 91.6494 [s] On-phase duration
∆toff 91.6495 45.8247 30.5498 [s] Off-phase duration
Pc 8078.9733 [W] Compressor power at
steady state
Tc 59.3450 [N·m] Resistive torque
Tm 550.9209 [N·m] Motor torque
∆tstart 7.7542 [s] Start up time
Ecycle 537595,3739 661001,0146 1031217,937 [J] Energy required for a cy-
cle
Ehour 14892575.22 23938773.96 28567006,78 [J] Energy per hour of opera-
tion
Speed control
G1 = G2 0.006484 0.01297 0.01945 [kg/s] Mass flow
Pc 2019.7433 4039.4867 6059.2300 [W] Compressor power at
steady state
7271076.007 14542152.01 21813228.02 [J] Energy per hour, neglect-
Ehour
ing start-ups
7305466.321 14574584.63 21843702.94 [J] Energy per hour, consid-
ering start-ups
Cost analysis
hyear 1920 [h] hours of service per year
Costhyst-ctrl 1032.552 1659.755 1980.646 [e] Cost for hysteresis control
tstart/year 1861.0182 [s] Start ups time in one year
Estart/year 69788182.22 [J] Energy for start ups in a
year
504.128 1008.256 1512.384 [e] Speed control cost (con-
Costspeed-ctrl
sidering start-ups)
506.512 1010.504 1514.497 [e] Speed control cost (ne-
glecting start-ups)
526.039 - 51% 649.250 - 39% 466.149 - 24% [e] Saving (considering the
Saving
start-ups)
528.424 - 51% 651.499 - 39% 468.262 - 24% [e] Saving (neglecting the
start-ups)
9
Reports on the laboratories R. Desideri, L. Scocco
Equivalent calculations were performed for the smaller motor, whose results are reported below:
Value
Symbol Units Description
α = 25% α = 50% α = 75%
Hysteresis control
k 1.4 [-] Polytropic index
v 0.8032 [m3 /kg] Specific volume
W12 186887.0942 [J/kg] Work
G1 0.002594 [kg/s] Mass flow in
G2 0.0006484 0.001297 0.001945 [kg/s] Mass flow out
C 2.9715·10−7 [m/s2 ] Calculation constant
∆ton 30.5498 45.8247 91.6494 [s] On-phase duration
∆toff 91.6495 45.8247 30.5498 [s] Off-phase duration
Pc 807.8973 [W] Compressor power at
steady state
Tc 5.9345 [N·m] Resistive torque
Tm 55.0921 [N·m] Motor torque
∆tstart 7.754 [s] Start up time
Ecycle 53759.5374 66100.1015 103121.7937 [J] Energy required for a cy-
cle
Ehour 1489257.522 2393877.396 2856700.678 [J] Energy per hour of opera-
tion
Speed control
G1 = G2 0.0006484 0.001297 0.001945 [kg/s] Mass flow
Pc 201.9743 403.9487 605.9230 [W] Compressor power at
steady state
727107.601 1454215.201 2181322.802 [J] Energy per hour, neglect-
Ehour
ing start-up
730546.6321 1457458.463 2184370.294 [J] Energy per hour, consid-
ering start-up
Cost analysis
hyear 1920 [h] hours of service per year
Costhyst-ctrl 103.2551882 165.9754994 198.0645803 [e] Cost for hysteresis control
tstart/year 1861.0182 [s] Start ups time in one year
Estart/year 6978818.222 [J] Energy for start ups in a
year
50.413 100.826 151.238 [e] Speed control cost (with
Costspeed-ctrl
the start-ups)
50.651 101.050 151.450 [e] Speed control cost (with-
out the start-ups)
52.604 - 51% 64.925 - 39% 46.615 - 24% [e] Saving (considering the
Saving
start-ups)
52.842 - 51% 65.150 - 39% 46.826 - 24% [e] Saving (neglecting the
start-ups)
The following chart is referred to the standard motor and represents the work per hour in case of
hysteresis and speed control and the energy saving by exploiting the speed control, in terms of cost
difference and percentage. The results are obtained by changing the percentage output air flow α
from 0 to 1.
The maximum energy savings are 651.7866 e/year (percentage energy saving of 40.7933% ), cor-
responding to α = 0.468.
10
Reports on the laboratories R. Desideri, L. Scocco
On the other hand, the second one is referred to the motor with reduced size. Notice that the work
per hour of the 2 speed profiles and the energy savings per year by exploiting the speed control
are scaled of a factor 0.1, but the percentage energy savings are exactly the same of that ones
referred to the standard motor, as α changes. The maximum energy savings are 65.1787 e/year
(percentage energy saving of 40.7933% ), corresponding to α = 0.468.
Figure 5: Work per hour and energy savings per year for hysteresis and speed control of the
standard motor.
11
Reports on the laboratories R. Desideri, L. Scocco
Figure 6: Work per hour and energy savings per year for hysteresis and speed control of the motor
with reduced size.
12
Reports on the laboratories R. Desideri, L. Scocco
2 Report 2
An electrical drive controls via a worm gear and a reduction stage a linear guide to move a item
in a production industry. The duty cycle of the linear motion is defined as follows:
1. Stage A: an item of 300 kg mass and is moved of 15 cm in 0.4 s against a resistance force of
2000 N,
2. Stage B: the system stops for 0.2 s,
3. Stage C: the linear drive goes back in 0.4 s (15 cm) with no load,
4. Stage D: the system stops for 0.2 s.
Data
Symbol Value Units Description
m 300 [kg] Mass to transport
tA 0.4 [s] Duration Stage A
tB 0.2 [s] Duration Stage B
tC 0.4 [s] Duration Stage C
tD 0.2 [s] Duration Stage D
s 15 [cm] Distance
θamb 65 [°C] Ambient temperature
Jtransm 250·10−6 [kgm2 ] Inertia transmission gear
For the data regarding the motor, refer to the datasheet in Figure ??
Requests
a) Under the hypothesis of a symmetric triangular speed profile size the electrical motor suited
for the described cycle using as reference the motor data sheet annexed.
b) Make a thermal analysis in order to verify the chosen motor.
c) Under the hypothesis of an intermittent cycle (30% on over a 10 minutes period) calculate
with the motor sized at point 1 the maximum transportable mass.
d) Under the hypothesis of a limited time cycle of 30 minutes calculate with the motor sized at
point 1 the maximum transportable mass.
e) Make the analysis for the following different speed profiles:
1. Trapezoidal
2. Pseudo-sinusoidal with a constant speed interval
For each profile make the points “b” to “d” analyses.
13
Reports on the laboratories R. Desideri, L. Scocco
14
Reports on the laboratories R. Desideri, L. Scocco
In the triangular speed profile, the average speed is the ratio between the triangle area (the integer
of speed in time) and time, that corresponds to the triangle base. Thus, the maximum speed, that
is the height of the triangle, is two times the average speed:
Instead with the other two speed profiles, the maximum speed is calculated imposing that the
distance traveled in the time ton must be equal to s:
Z ton
v(t)dt = s
0
So, for the trapezoidal profile, keeping fixed vavg = 0.375 [m/s], we can calculate the maximum
speed as:
tA1 tA3
s = vmax · tA2 + vmax +
2 2
vavg (tA1 + tA2 + tA3 ) hmi
vmax = = 0.6
tA1
+ tA2 +
tA3 s
2 2
Where tA1 is the accelerating period in tA , tA2 is the constant speed tract and tA3 is the decelerating
section Finally, also for the pseudosinusoidal profile, keeping fixed vavg = 0.375 [m/s], we can
calculate the maximum speed as:
Z tA1
1 vmax 2π
vavg = vmax · tA2 + 2 · 1 − cos dt
tA 0 2 tA1
dv(t)
a(t) =
dt
dω(t)
Tm − Tres = Jtot ·
dt
where Tres is the torque needed to win the resistant force Fres .
The moment of inertia Jtot at the motor shaft has to be known. To do this, the gear ratio k of
the reducer has to be found. This ratio can be obtained through the maximum rotational speed at
the motor shaft and the maximum traslation speed of the carriage, that depends on the particular
speed profile in use (for simplicity the reducer has unitary efficiency). Once k is known, all the
inertia and resistant forces can be carried to the shaft. The motor data are available on datasheet
from which we can find the maximum angular speed of motors in exam:
rad
ωmax = 700
s
15
Reports on the laboratories R. Desideri, L. Scocco
J3 = Jmot + Jtransm
where Jtransm = 250 · 10 kgm
−6 2
To calculate the resistant torque, let’s consider the resistant force and apply the law of conservation
of power:
ωavg = k · vavg
And since the acceleration is the time derivative of speed
dω
=k·a
dt
16
Reports on the laboratories R. Desideri, L. Scocco
From the dynamic equation of motion, we can calculate the needed torque in all the different stages,
with the formula:
dω(t)
Tm = Jtot · + Tres
dt
Considering that we have Tres and the mass m only in stage A, we can distinghish different phases
with respect to motor torque, in case of triangular speed profile:
dω
Tm1 = Jtot · + Tres
dt
dω
Tm2 = −Jtot · + Tres
dt
dω
Tm3 = −J3 ·
dt
dω
Tm4 = J3 ·
dt
On the other hand, for the other 2 speed profiles, torque can be generalized as follows:
(
Tres + Jtot · ω̇(t) t < ttot /2
Tm =
J3 · ω̇(t) t ≥ ttot /2
Now we have different values of torque during the duty cycle because of different phases. But we
would like to have a torque quantity that takes into account not only the amount of torque needed
for a single phase but one that considers also the amount of time for which each torque must
be produced. This value is called RMS torque and it represents a torque value that, if produced
continuously by the motor, would yield the same heating and motor sollecitation as all the various
torques. It can be calculated as:
s
Z ttot
1
Trms = Tm (t)2 dt
ttot 0
At this point, we are able to choose the proper motor for this application, for each speed profile of
the mass that has to be carried, remembering that some checks have to be satisfied. The procedure
consists in keeping fixed one of the speed profiles, start from the first motor of the catalogue
(503402, the smallest one) and verify whether all the following checks are satisfied. In case one of
them is not verified, the following motor of the catalogue is chosen.
1. Trms : the motor must have a nominal torque that is higher than the RMS torque found for
the fixed speed profile.
2. Tmax : the maximum torque needed for fixed speed profile has to be lower than the maximum
torque provided by the selected motor.
3. ωavg : the average angular speed has to be less than or equal to the nominal angular speed of
the selected motor.
4. ωmax : the maximum angular speed found from calculation has to be lower then the maximum
allowed by the selected motor.
5. ω̇max : the maximum angular acceleration has to be lower than the maximum one allowed by
the selected motor, in order not to exceed centrifugal forces on the rotor.
6. Jmotor : the motor inertia has to be less than or equal to the motor inertia calculated before
as 1st attempt.
Jmotor ≤ 0.2 · (Jmass + Jtransm )
17
Reports on the laboratories R. Desideri, L. Scocco
Triangular profile
Mass speed
0.75
v [m/s]
-0.75
-3.75
0 0.2 0.4 0.6 0.8 1
t [s]
Angular speed
700
-700
Angular acceleration
3500
-3500
0 0.2 0.4 0.6 0.8 1
18
Reports on the laboratories R. Desideri, L. Scocco
Motor torque
4.5732
T [Nm]
1.225
0
-0.2875
-1.225
19
Reports on the laboratories R. Desideri, L. Scocco
Trapezoidal profile
Mass speed
0.6
v [m/s]
-0.6
0.15 0.25 0.4 0.6 0.75 0.85 1
t [s]
Mass acceleration
4
a [m/s2 ]
-4
Angular speed
560
-560
0.15 0.25 0.4 0.6 0.75 0.85 1
Angular acceleration
3733.3333
-3733.3333
0.15 0.25 0.4 0.6 0.75 0.85 1
20
Reports on the laboratories R. Desideri, L. Scocco
Motor torque
4.7352
2.1429
T [Nm]
1.3067
0
-0.4495
-1.3067
21
Reports on the laboratories R. Desideri, L. Scocco
Pseudosinusoidal profile
Mass speed
0.6
v [m/s]
-0.6
0.15 0.25 0.4 0.6 0.75 0.85 1
t [s]
Mass acceleration
6.2832
a [m/s2 ]
-6.2832
0.15 0.25 0.4 0.6 0.75 0.85 1
t [s]
Angular speed
560
-560
0.15 0.25 0.4 0.6 0.75 0.85 1
Angular acceleration
5864.3062
-5864.3062
0.15 0.25 0.4 0.6 0.75 0.85 1
22
Reports on the laboratories R. Desideri, L. Scocco
Motor torque
6.2150
X 0.925
Y 2.0525
T [Nm]
2.1429
X 0.325
Y -1.9292
-2.0525
23
Reports on the laboratories R. Desideri, L. Scocco
• Ptot = Pcu + Pf e
• Cth is the thermal capacitance [J/°C]
• Rth is the thermal impedance [°C/W]
• θ is the difference between motor temperature and ambient temperature [°C]
• θ = θmot − θamb ; we assume θamb = 65°C
The motor has a forced cooling; therefore, it does not depend on the angular speed of the shaft.
The absolute temperature of the motor can be expressed as:
θmot = θ + θamb
.
To find steady state temperatures we have to define power losses, that is, iron and copper losses.
Thus, we need the following data available on datasheet:
ωn = rad
Nm J K
s Kt = A R w0 = [Ω] τ = [s] Cth = K Rth = W
Iron Losses
Iron losses depend linearly on angular speed of the motor. We have to calculate iron losses at
our operating condition from the iron losses in nominal condition. We can do this by defining a
proportionality constant (losses/speed) that can be computed at nominal operation point. Then,
by computing the average angular speed in a cycle, we can find iron losses.
Pf e
kf e =
ωn
Then, it’s possible to get the iron losses by exploiting the calculation of the mean integral of the
absolute value of the speed of the selected profile.
Z ttot
1 Pf e
Pf e = |ω(t)| dt
ttot 0 ωn
Copper Losses
To calculate copper losses, we have to know the RMS value of current and the temperature of
windings. The RMS value of corrent can be easly calculated from the RMS value of torque through
the torque constant Kt , available on datasheet, that is the ratio between the torque provided to
the shaft and the current flowing through a single motor phase. 1
Trms
Irms =
Kt
Then, the copper losses are:
2
Pcu = 3 · R(θmot ) · Irms
24
Reports on the laboratories R. Desideri, L. Scocco
25
Reports on the laboratories R. Desideri, L. Scocco
125
120
115
110
105
0 100 200 300 400 500 600
t [s]
Pcu = Ptot − Pf e
This is possible since the iron losses do not depend on duty type but only on speed. To find rms
current from copper losses, the average temperature over the cycle has to be derived in order to
compute the resistance value at that temperature. The average temperature of the cycle is:
tonZ+tof f
1
θmot,avg = θmot (t)dt
ton + tof f
0
26
Reports on the laboratories R. Desideri, L. Scocco
From the rms value of torque we can calculate the total moment of inertia from which the new
mass and new torque can be derived. To find it we have to solve the non-linear equation where the
new total moment of inertia is unknown.
r
1
Trms = · Tm (Jtot,new ), t)2
T
When considering the triangular speed profile, the equation can be solved in a closed form, otherwise
a calculation program (such as Matlab) is needed. From new inertia value, the mass inertia can
be derived, then the mass and finally the new value of maximum torque.
mnew = Jmass,new · k 2
Tmax = Tres + Jtot,new · ω̇
By using an intermittent duty and working with the same speed profile, a heavier mass can be
transported.
Pcu = Ptot − Pf e
ton
Z+toff
1
θmot,avg = θmot (t)dt
ton + toff
0
Now, as for intermittent duty, we can obtain new values of transportable mass, rms current and
torque and maximum torque.
Results
27
Reports on the laboratories R. Desideri, L. Scocco
28
Reports on the laboratories R. Desideri, L. Scocco
3 Report 3
An electric motor moves a mechanical system using the pseudo-sinusoidal speed reference here
represented.
Angular speed
504
-504
0.15 0.25 0.4 0.6 0.75 0.85 1
Angular acceleration
5277.8756
-5277.8756
0.15 0.25 0.4 0.6 0.75 0.85 1
29
Reports on the laboratories R. Desideri, L. Scocco
30
Reports on the laboratories R. Desideri, L. Scocco
31
Reports on the laboratories R. Desideri, L. Scocco
From the calculation done while choosing the electric motor, the following data are known:
32
Reports on the laboratories R. Desideri, L. Scocco
Semisinusoidal profile
Symbol Value Units
Electromechanical sizing
Motor 503402
vavg 0.375 [m/s]
vmax 0.6 [m/s]
amax 6.283 [m/s2 ]
ωmax 504 [rad/s]
K 840 [rad/m]
ωavg 315 [rad/s]
ω̇max 5278 [rad/s2 ]
Jmass 0.0004252 [kgm2 ]
Jtransm 0.00025 [kgm2 ]
Jmot 0.0001 [kgm2 ]
Jtot 0.0007752 [kgm2 ]
Tmax 6.472 [Nm]
Trms 2.1 [Nm]
Thermal analysis
Kiron 0.09547 [Nm]
Piron 20.05 [W]
θamb 65 [° C]
θmax 130 [° C]
Irms 2.916 [A]
Rw (20° C) 2.2 [Ω]
Rw (θmot ) 1.398 [Ω]
Pcopper 35.65 [W]
Ploss 55.7 [W]
θmot 88.95 [° C]
To be noted: the gear ratio was lowered of 10% with respect to the previous exercise in order
to fulfil the check on the voltage of the inverter, so the graphs of angular speed, acceleration and
torque are consequently changed.
Since the electric motor is a three-phase low voltage synchronous motor, the most suitable converter
is a three-phase inverter made by IGBT. To define the size of the converter, the procedure is similar
to the one followed for the sizing of the electric motor; we are going to rely on the current absorbed
by the motor during its working cycle.
Request 1
Preliminary Checks
In order to size the converter, some preliminary checks are made. First of all, the converter output
voltage has to be higher or equal to the motor nominal one and the supply voltage conforms to the
available line. Then, we have to verify that the nominal output power of the converter is higher
than the motor nominal one. The annexed datasheet refers to converters that have three-phase
voltage at fixed frequency as input and a three-phase output voltage at variable magnitude and
frequency. These converters are then made by a bridge rectifier as input stage and an inverter as
output stage.
Considering input and output voltage, all the converters in datasheet are valid, since they are
related to a power supply of 230-460 Vac at 50-60 Hz.
Considering power, the choice has to be done taking into account a converter with an output power
higher than the nominal one of the motor.
33
Reports on the laboratories R. Desideri, L. Scocco
Request 2
Maximum frequency check
Next check concerns the maximum frequency at which the output stage will operate. Once the
maximum speed Ωmax , expressed in rad/s, and p, the number of pole pairs of the motor, are known,
the maximum frequency can be derived:
Ωmax · p/2
fmax =
2π
where the maximum angular speed can be derived from the speed profile shown.
This value has to be lower than the maximum frequency of the output voltage of the converter (see
datasheet).
Request 3
Maximum voltage check
The maximum voltage required by the motor is calculated in a precautionary formulation.
The phase voltage2 V , assuming Id = 0 and Iq = I, is:
√
V = (j · RI + j · nΩmax Ψm − nΩmax Ls I) 3
Considering that Kt = 3nΨm , it can be replaced obtaining the following equation, where the value
of Kt , downgraded in temperature, is called Kt,hot :
q √
Vm = (Rs (θmax ) · ITmax + Ωmax · Kt,hot /3)2 + (nΩmax Ls · ITmax )2 · 3
where:
• Kt,hot is the Kt of the motor at θmax (reduced by the effect of temperature)
θmax − 20
Kt,hot = Kt − 0.09
100
Tmax
ITmax,hot =
Kt,hot
In the above equation written through the rational approach, the following contributions are
present:
a) Phase voltage drop on the inductance (at maximum speed and maximum current in hot
condition):
ωpk · Ls · ITmax,hot
b) Phase voltage drop on the resistance in hot condition when the motor provides the maximum
torque:
Rs (θmax ) · ITmax,hot
c) Phase back-emf at maximum speed:
Kt,hot
Ωmax
3
The maximum phase voltage required by the working cycle of the motor has to be lower than the
maximum voltage provided by the converter. The maximum voltage provided by the converter (as
reported in datasheet) is:
34
Reports on the laboratories R. Desideri, L. Scocco
Notice that the above formulation is very precautionary, since it is not said that the cycle requires
the maximum torque at maximum speed.
In fact, considering the motor speed and torque profile (known from exercise 2):
Motor torque
6.4722
T [Nm]
X 0.925
2.3810 Y 1.8473
X 0.325
Y -1.7103
-1.8473
0.15 0.25 0.4 0.6 0.75 0.85 1
t [s]
Figure 12: Angular speed, acceleration and torque profile of the motor
Notice that the maximum torque is not required at the maximum speed.
If both these rational voltage values are lower than the maximum voltage provided by the converter,
then the voltage check is over.
Request 4
Current RMS check From the absorbed current profile, the maximum and RMS current values
of the working cycle, with the same procedure followed for the motor sizing, can be evaluated.
The RMS current value can be derived from the definition:
s Z tcycle
1
Irms = I(t)2 dt
tcycle 0
35
Reports on the laboratories R. Desideri, L. Scocco
Request 5
Peak and average current check
The average current of the working cycle is the following:
Tavg
Iavg =
Kt,hot
It has to be lower than the nominal current of the converter.
Tmax
Imax =
Kt,hot
The peak current of the working cycle has to be lower than the peak current of the converter.
Request 6
Thermal Analysis
The magnitude current profile required by the motor can be drawn starting from the torque profile,
as:
|T (t)|
I(t) =
Kt,hot
The current profile that is obtained from exercise 2 is the following:
Current profile
I(t)
10.9 I n, conv
I rms
9.5839
I [A]
3.5244
3.1091
2.7354
0
0 0.2 0.4 0.6 0.8 1 1.2
t [s]
Figure 13: Current profile compared to the nominal current and the RMS value
36
Reports on the laboratories R. Desideri, L. Scocco
Then, the time constant of the converter can be calculated with the following equation, by using
the nominal and maximum current that the chosen inverter can provide
−tovld, conv
τ= 2 2
!
Iovld, conv − In, conv
ln 2
Iovld, conv
where Iovld, conv is the maximum value of output current for time tovld, conv , while In, conv is the
continuous output current of the inverter (see table of the inverter).
If the inverter time constant is at least 10 times higher than the overload time we can immediately
conclude that the thermal check is over.
If the time constant of the converter can be compared with the overload time, then the overheating
has to be considered through ??. In this case, we should analyze the current waveform and
approximate it with constant current parts and then apply ??.
The above time constant has been derived with the following assumptions. The converter over-
heating is proportional to the square of delivered current:
∆θ = Kth I 2
h i
where Kth is the thermal constant of the converter A°Crms
.
The maximum over temperature will then be at the nominal current In of the inverter:
Assuming that the thermal circuit of the converter can be represented with a single time constant
model, the over temperature profile can be expressed with the following equation:
t
−
∆θ = Kth I 2 1 − e τ (2)
The maximum current delivered by the converter Imax for a short time tmax will lead the converter
to the maximum working over temperature.
tmax
−
2
∆θmax = Kth Imax 1 − e τ (3)
Where Imax and tmax values can be derived from tables. Combining the equations ?? and ?? the
time constant of the inverter is defined.
Request 7
Choice of braking resistance
First of all, the instantaneous power of the working cycle has to be calculated:
37
Reports on the laboratories R. Desideri, L. Scocco
The power profile of the motor over the cycle (from exercise 2) is the following:
Figure 14: Power profile and highlight on the negative power section
Motor power
2283.2171
1200
P [W]
604.7134
-604.7134
0.15 0.25 0.4 0.6 0.75 0.85 1
t [s]
Motor negative power
0
P [W]
-498.8926
-604.7134
0.15 0.25 0.4 0.6 0.75 0.85 1
t [s]
From the power profile, we can notice that the moments in which the energy goes back from the
motor to the grid are the ones in which the instantaneous power is negative. In the above figure,
there are two time intervals in which the power is negative. We have to calculate the extremities
of these intervals and by integration of power, the energy that has to be dissipated on braking
resistance can be derived. The energy to be dissipated on braking resistance can be calculated
with the following equation:
Z tbrake, 1, f
Ebrake, 1 = P (t)dt
tbrake, 1, i
where tbrake, 1, f e tbrake, 1, i are the extremities of interval in which the power is negative. The sum
of the above calculated energies provides the total energy of the working cycle to be dissipated on
the braking resistance. In this example, we are going to calculate two energies and the total one:
Assuming to choose a given braking resistance, we can derive from datasheet the following data:
• PNBR nominal braking power
• RBR braking resistance value
• EBR maximum energy to be dissipated while braking
The maximum dissipation time at nominal braking power is:
EBR
tN BR =
PN BR
A) if the braking times are lower than time tNBR , the following procedure can be considered:
38
Reports on the laboratories R. Desideri, L. Scocco
A1) the braking energies of the working cycle have to be lower than the maximum energy
EBR to be dissipated on the resistance.
That is: Ebrake, 1 < Ebrake, conv and Ebrake, 2 < Ebrake, conv
A2) The average power of the working cycle has to be lower than the nominal power of the
resistance.
That is:
Ebrake = Ebrake, 1 + Ebrake, 2
total energy of the cycle in this example.
If these two conditions are satisfied, then the braking resistance is suitable for the
working cycle.
B) If the braking times are higher than time tNBR , we have to choose a braking resistance with
a nominal power PNBR higher than the maximum braking power of the working cycle.
In this exercise, the allowed braking time tNBR is much higher of the braking times
tbrake, 1 and tbrake, 2 : so it corresponds to Case A.
39
Reports on the laboratories R. Desideri, L. Scocco
Results
40
Reports on the laboratories R. Desideri, L. Scocco
4 Report 4
A DC electrical drive has to cover the duty cycle (current vs time and speed vs time) reported in
figure ??. The DC motor is driven by a one quadrant DC/DC (chopper) converter based on IGBT
technology.
41
Reports on the laboratories R. Desideri, L. Scocco
Chopper data:
• Input Voltage: 300 V
• Rated Power: 2800 W
• Switching frequency: fc = 8 kHz
• IGBT gate voltage: VGE = 17 V
For the IGBT data refer to the annexed data sheet for component SKM 75GB063D. The electric
and thermal verification are required for the suggested IGBT (SKM 75GB063D) answering the
following questions:
1. Check the voltage and current rated values for IGBT and diode.
2. Check the heat sink temperature during duty cycle (has to be lower than 80°C). Check the
IGBT and DIODE losses (conduction + switching). They have to be lower than the maximum
value specified in data sheet.
3. Check the IGB and DIODE maximum junction temperature (they have to be less than 125°C)
We’re going to refer to the following electrical model of the 1-quadrant chopper.
42
Reports on the laboratories R. Desideri, L. Scocco
43
Reports on the laboratories R. Desideri, L. Scocco
Request 1
Once the working cycle and the circuit configuration are known, the first validation is about the
voltage class of the device and the conduction current. First of all, calculate the supply voltage
V1 needed for the application and then the duty cycle δ that the control has to provide to the
components of the chopper (IGBT and diode) to follow the working operations:
V1 (t)
δ=
V
Since the cycle is featured by time intervals in which the current is constant, we can neglect the
inductive contribution in the electrical equation of the DC motor (we also neglect the dynamics
associated to the step variation of the current profile).
V1 = RI1 + E = RI1 + Kt Ω
where Kt is the torque constant.
So, knowing the speed and current profiles of the motor, it’s possible to derive the voltage and the
duty cycle profile that the chopper has to guarantee.
44
Reports on the laboratories R. Desideri, L. Scocco
Voltage [V]
250
200 X3
Y 176.511
180.0110
150
100
50
12.25
0
0 0.4 1 1.5 2 2.5 3 3.5 4 4.5 5
Duty cycle
0.9
0.8
0.7
X3
Y 0.58837
0.6000
0.5
0.4
0.3
0.2
0.1
0.0408
45
Reports on the laboratories R. Desideri, L. Scocco
Now, the electrical validation of the chopper can be carried out. For IGBT transistor different
voltage classes exist: 600 V, 1200 V, 1700 V, 2500 V e 3300 V. Typically the safety margin that
is used is about twice the nominal supply voltage. In this application, the peak voltage that the
chopper has to provide is 180.011 V. It means that the first class (600 V) is suitable with a safety
margin equal to 3.33.
Considering the nominal current validation, we have to compare the nominal current of the device
with the maximum current of the working cycle. The maximum current of the cycle (35 A) is
lower of the nominal current the diode can stand at 25° C (100 A) and also lower than the nominal
current the diode can stand at 80° C (75 A).
So, both the IGBT and the diode are verified.
Request 2
Semiconductor devices cause losses that lead them to heat up during the working cycle. For this
reason, the device has to be equipped with a well dimensioned heat sink, so that the working
temperatures of the IGBT, the diode and the heat sink itself are lower than those specified by
manufacturers, in order to avoid deterioration and finally their breaking.
Once the losses profile has been identified, the thermal analysis is carried out using an equivalent
electric-thermal circuit that takes into account the dynamic phenomena, since the semiconductor
and heat sink time constants are very different.
Semiconductor devices time constants are very small and the period of each phase of working cycle
exceeds their value, thus they can be neglected and the junctions can be considered at thermal
steady state because their dynamics are too sudden.
Conversely, the thermal time constant of heat sink is very high (15 minutes) and since the overall
period of the working cycle is very short (5 s), we can also neglect its dynamics. So, even the heat
sink can be considered at thermal steady state.
Thus, a steady state thermal model is used and, in order to define losses, the r.m.s. current and
the average value of duty cycle are calculated. So, the steady state value of heat sink temperature
can be derived, verifying that it is lower than a maximum admittable value (80° C). The equivalent
thermal circuit of the converter is shown in figure ??:
Power electronics devices have two different types of power losses: conduction losses (similar to
Joule losses) and switching losses (corresponding to the energy lost during the turn-on and turn-off
transitions).
Conduction losses can be derived multiplying the current flowing through the device for the voltage
across its terminals. Notice that the voltage-current relationship is not linear and depends on the
device (IGBT or diode). Finally, to compute conduction losses the following relationship will be
used, where voltage values are derived from voltage-current characteristics reported in datasheet.
46
Reports on the laboratories R. Desideri, L. Scocco
1 T
Z
δavg = δ(t)dt
T 0
IGBT Losses
Data required to calculate power losses are reported in the attached datasheet. Since characteristic
curve depends on voltage Vce , let us consider the one related to a voltage equal to 17 V.
Once Irms is known, Vce voltage can be derived from datasheet, by using voltage-current
characteristic. Since the characteristics are expressed as a function of junction temperature, the
one related to the maximum temperature is used in order to make calculation with the highest
safety margin.
47
Reports on the laboratories R. Desideri, L. Scocco
Figure 21: Characteristic curves of the IGBT as a function of Irms current and the gate voltage
VGE .
In order to calculate the current, notice that IGBT works with a series of on/off phases, during
a period, determined by the switching frequency (8 kHz), where on time and off time are defined
by the duty cycle δ required at that given instant, based on the drive characteristic. Thus, for
conduction losses it is necessary to calculate an average conduction current through multiplying
the Irms current by the average duty cycle.
Switching losses are derived using graphs of turn-on/-off energy as a function of current. Notice
that, typically, energies in graphs are expressed in mJ.
Diode Losses
The same procedure can be followed to calculate diode losses. However, for this device, the average
current flowing through it is inversely related to the duty cycle (the diode is on during the off phase)
according to the following relation:
48
Reports on the laboratories R. Desideri, L. Scocco
Figure 23: Characteristic curves of the diode as a function of Irms and the operating temperature.
For diode switching losses consider only the turn-off phase. Notice that, typically in diode datasheet
the value Erec is not directly provided, as for the IGBT, but the corresponding value has to be
derived from characteristic data provided by the manufacturer (furthermore, typically this energy
value is lower with respect to the one of the IGBT). In figure ??, the voltage and current profile
during the on- and off- phases of the valves are shown. Notice that the power losses during diode
turn-off is only the dashed area defined as WCof f .
49
Reports on the laboratories R. Desideri, L. Scocco
Figure 24: Voltage, current and power profiles for a diode. The highlighted area represents the
energy dissipated by the diode.
The time derivative of current, provided by datasheet didtF ,is used as the diode characteristic
parameter, in order to calculate the switching losses. In this case, the curve corresponding to the
gate resistance RG = 15Ω is consdered, while IF is still the RMS current calculated before.
So, the energy losses of the diode during the switching off phase can be calculated as:
2 2
1 1 V · Irms · ∆t 1 V · Irms
Erec = V Irms toff = =
2 2 ∆I 2 di
dt
Pswitch,DIODE = Erec · fc
The total losses of the diode are:
Request 3
Finally, the temperature reached by each valve in the worst working condition can be verified.
To make this analysis, first of all we have to define which are the worst conditions for the two
50
Reports on the laboratories R. Desideri, L. Scocco
devices inside the working cycle. Analyzing power dissipations expressions of conduction losses,
since they depend on duty cycle, either the IGBT or the diode appear to be more stressed. In fact,
in IGBT the average current is directly dependent on duty δ = tTon , while in diode the average
current is proportional to (1-δ). Thus, in order to calculate IGBT power losses, we have to consider
a maximum δ while in order to calculate diode power losses, we have to consider a minimum δ
Reasonable values for the case under examination are 0.02 for minimum δ and 0.98 the maximum
one. The above values are determined in relation to the minimum turn-on and turn-off time of
semiconductors. In fact, the switching times (from on to off and vice versa) are different from zero,
then once given the one pulse it must last for a time sufficient to ensure both the switching on and
off (otherwise there is the risk to control the shutting down when it is not yet finished the turn on
phase). Considering that the switching frequency is equal to 8000 Hz (and thus the time period is
125 µs), the time corresponding to the 2% of duty cycle is equal to 2.5 µs. Turn on and turn off
times are in the order of microseconds.
The maximum temperature of each device can be calculated by summing the overtemperature of
each device (the product of the total power losses for the thermal resistance) to the heat sink
temperature. The Rth,IGBT e Rth,DIODE values, that are the thermal resistances between the
semiconductor junction and the external case of the device, for diode and IGBT respectively, are
defined in datasheet as Rth,JC .
IGBT Losses
Power losses calculation:
Finally, verify that the maximum junction temperature of the IGBT in the working cycle is lower
than 125° C.
Diode Losses
The method to calculate the power dissipation in diode is the same that for the IGBT:
51
Reports on the laboratories R. Desideri, L. Scocco
It is slightly not verified but one must remember that this condition is extreme and cannot happen
in reality, so the system is practically always verified. In the following graph we consider the actual
temperature reached by the diode, the IGBT and the heat sink varying with the duty cycle from
0.02 to 0.98, neglecting the penalty of considering the most onerous duty cycles for both devices
at the same time; and it can be seen that the maximum temperature never reaches 125° C
110
Heat sink temperature
IGBT temperature
105 Diode temperature
100
Temperature [°C]
95
90
85
80
75
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Duty cycle
52
Reports on the laboratories R. Desideri, L. Scocco
Results
Symbol Value Units
Rated voltage and current
nss 4005 [rpm]
Imax 35 [A]
I1 25 [A]
ωss 419.4 [rad/s]
Kemf 0.4 [V·s/rad]
Vmax 180 [V]
V1 176.5 [V]
δavg 0.3316 [-]
Heat sink temperature during duty cycle
IRMS 20.57 [A]
δ 0.3316 [-]
VCE (IIGBT ) 1.372 [V]
VAK (Idiode ) 1.337 [V]
Ploss, IGBT, cond 9.357 [W]
Ploss, diode, cond 18.38 [W]
Eon (IIGBT ) 0.0009508 [J]
Eoff (IIGBT ) 0.0009667 [J]
diF /dt(Idiode ) 1.044·109 [A/s]
Erec 6.078·10−5 [J]
Ploss, IGBT, switch 15.34 [W]
Ploss, diode, switch 0.4862 [W]
Ploss, IGBT, tot 24.7 [W]
Ploss, diode, tot 18.87 [W]
Ploss, tot 43.56 [W]
θHS 62.43 [°C]
θIGBT 71.07 [°C]
θdiode 73.74 [°C]
Heat sink temperature with max conditions
IIGBT 35 [A]
Idiode 35 [A]
δmax 0.98 [-]
VCE (IIGBT ) 1.657 [V]
VAK (Idiode ) 1.495 [V]
Ploss, IGBT, cond 56.83 [W]
Ploss, diode, cond 51.3 [W]
Eon (IIGBT ) 0.001439 [J]
Eoff (IIGBT ) 0.001362 [J]
diF /dt(Idiode ) 1.308·109 [A/s]
Erec 1.405·10−4 [J]
Ploss, IGBT, switch 22.41 [W]
Ploss, diode, switch 1.124 [W]
Ploss, IGBT, tot 79.24 [W]
Ploss, diode, tot 52.42 [W]
Ploss, tot 131.7 [W]
θHS 97.66 [°C]
θIGBT 125.4 [°C]
θdiode 129.1 [°C]
53
Reports on the laboratories R. Desideri, L. Scocco
5 Report 5
A PMDC motor has the following main data:
• Nominal speed: Ωn = 3000rpm = 314.2rad/s
• Nominal torque: Cn = 9.6N m
• Nominal current: In = 30A
• Motor constant: K = CInn = 0.32N m/A
• Armature inductance: L = 0.003H
• Armature resistance: R = 0.32Ω
• Rated E.M.F. : E=105 V
• Rated Voltage: Vn = 110V
• Shaft inertia: J = 0.0013kgm2
The motor is controlled via an 8 kHz chopper and a digital controller based on PI closed loop
regulators (one for current control and another for speed control). The following points have to be
solved:
1. calculate the gain of the current (proportional and integral) with a band pass width of 500
rad/sec and a phase margin of 80°;
2. calculate the gain of the speed PI (proportional and integral) with a band pass width of 100
rad/sec and a phase margin of 60°.
Repeat the previous points by considering the effects of non-idealities.
The current speed loop is executed with a Ts1 of 0.25 ms and the speed loop is executed with Ts2
equal to 1 ms.
The current value is sampled with a 12 bit Analog to Digital Converter.
The speed is measured via a 2000 pulses per revoulution sensor and the chopper is controlled with
10 bit digital comparator for generating the PWM pulses.
Block Diagram
Any constant flux electrical machine, controlled via a cascade control with industrial PID
regulators can be expressed with the block diagram shown in Figure ??.
The relation between the reference torque and the reference current is expressed through the K(ie )
term, that is constant if the flux is constant. In the above scheme the following assumptions are
considered: the electronic converter, the current and speed measurement system and the electronic
system that implements the regulation are ideal, without delays and free from the effects of sam-
pling. The procedure able to tune regulators, based on linear systems control theory, valid under
the above mentioned hypothesis, is provided below.
54
Reports on the laboratories R. Desideri, L. Scocco
Request 1
Tuning of the Current Regulator
The current regulator block diagram can be schematized as in Figure ??.
In order to properly tune the current controller, the following conditions have to be imposed:
1. |GI (s)| = 1
2. ∠(GI (s)) = −π + ϕm,I
KI,I 1
KP,I + · =1
jωp R + jωp,I L
KI,I 1
∠ KP,I + +∠ = −π + ϕm,I
jωp R + jωp,I L
So,exploiting the Eulero formula, we can write:
KI,I
KP,I + · |BI (jωp,I )|ej·∠(BI (jωp,I )) = ej(−π+ϕm,I )
jωp
KI,I 1
KP,I + = · ej(−π+ϕm,I −∠(BI (jωp,I ))
jωp,I |BI (jωp,i )|
Separating the real from the imaginary part, we obtain the current regulator gains as a function
of band pass width ωp,I and phase margin ϕm,I :
1
KP,I = · cos(−π + ϕm,I − ∠(BI (jωp,i )))
|BI (jωp,i )|
ωp,I
KI,I =− · sin(−π + ϕm,I − ∠(BI (jωp,i )))
|BI (jωp,i )|
55
Reports on the laboratories R. Desideri, L. Scocco
KI,I
GI (s) = KP,I + · BI (s)
s
After calculating proportional and integral gains, Bode diagrams of the open loop transfer function
can be drawn in order to verify band pass width and phase margin, shown in Figure ??.
50
-50
10-1 100 101 102 103 104
[rad/s]
(GH I( ))
-90
(GH) [deg]
-95
-100
-105
-110
10-1 100 101 102 103 104
[rad/s]
KI,I
KP,I + · BI (s)
s
LI (s) =
KI,I
1 + KP,I + · BI (s)
s
Request 2
The tuning of speed regulator can be done as for the current regulator, by taking into account the
block diagram shown in Figure ??, where the current loop can be replaced with the closed loop
transfer function LI (s).
56
Reports on the laboratories R. Desideri, L. Scocco
The system under control transfer function BV (s), consists of the current loop and the mechanical
loop where the resistant torque can be neglected by considering it as a disturbance:
LI (s) · Kc 1 LI (s)
BV (s) = =
Kc J ·s J ·s
To consider the effects of resistance torque, an “a posteriori” analysis can be carried out, once the
loop is tuned. If the resistant characteristic is linear, or can be linearized, it can be considered
in the model by adding it to the inertia. Thus, under the assumption that the regulator is a PI
regulator, the proportional and integral gains KP,V and KI,V can be derived using band pass width
and phase margin.
Again, in order to properly tune the speed controller, the following conditions have to be imposed:
1. |GV (s)| = 1
2. ∠(GV (s)) = −π + ϕm,V
KI,V
KP,V + · BV (jωp,V ) = 1
jωp
KI,V
∠ KP,V + + ∠ (BV (jωp,V )) = −π + ϕm,V
jωp
So,exploiting the Euler formula, we can write:
KI,V
KP,V + · |BV (jωp,V )|ej·∠(BV (jωp,V )) = ej(−π+ϕm,V )
jωp
KI,V 1
KP,V + = · ej(−π+ϕm,V −∠(BV (jωp,V ))
jωp,V |BV (jωp,V )|
Separating the real from the imaginary part, we obtain the current regulator gains as a function
of band pass width ωp,V and phase margin ϕm,V :
1
KP,V = · cos(−π + ϕm,V − ∠(BV (jωp,V )))
|BV (jωp,V )|
ωp,V
KI,V =− · sin(−π + ϕm,V − ∠(BV (jωp,V )))
|BV (jωp,V )|
As before, the open loop transfer function of speed regulator can be expressed as follows:
KI,V
GV (s) = KP,V + · BV (s)
s
Again, to verify the tuning accuracy, the Bode diagram of the open loop transfer function of speed
regulator can be drawn. The result is shown in Figure ??.
57
Reports on the laboratories R. Desideri, L. Scocco
50
0
-50
-100
10-1 100 101 102 103 104
[rad/s]
(GH V( ))
-100
(GH) [deg]
-120
-140
-160
-180
10-1 100 101 102 103 104
[rad/s]
Since we are using a cascade control, attention should be paid when choosing the dynamic specifi-
cations (the outer band pass width has to be 5-10 times lower with respect to the inner one) and
when considering non-idealities, discussed in next paragraphs.
58
Reports on the laboratories R. Desideri, L. Scocco
Non-ideality effects
In order to evaluate (for both the regulators tuning) the presence of real electronic converter and
measurement systems, the following complete block diagram is now considered in the following
Figure ??
Electronic Converter The electronic converter is made of switching devices, thus it is a time-
variant system, but it can be easily modeled as linear. Thus, we are going to find an equivalent
transfer function that takes into account the delays in providing the required voltage and the effects
of harmonic distortion. Considering the chopper shown in Figure ??.
If the chopper switching frequency is fc, the switching period is expressed as:
1
Tc =
fc
The commutations are made by comparing a saw tooth signal with a reference signal,as shown in
Figure ??.
If at time t1 , where the commutation has already begun, the reference decreases, it is not possible
to immediately modify the power on time, but we have to wait for the next commutation at time
t2 . The same is for an increasing in reference signal.
Statistically, it is possible to assume an average delay time Tmr equal to half the switching period:
1
Tmr = Tc
2
This is the average time that the converter needs to modify the output level, following a reference
variation.
59
Reports on the laboratories R. Desideri, L. Scocco
Thus, the converter transfer function taking into account its time delay can be expressed as in the
following:
C(s) = g · e−s·Tmr
If the band pass width is enough lower than the switching frequency, we can linearize this expression
and obtain:
g
C(s) =
1 + s · Tmr
The value of gain g is the ratio between the maximum output voltage, when the chopper duty cycle
is equal to 1, and the corresponding reference voltage signal vref. This value is the maximum value
of saw tooth signal.
Current and Speed Transducers The measurement systems represent physical quantities
with voltage signals that the control system can manage. The measurement block gain, typically
expressed as H(s), depends on the ratio between the maximum value achievable by the corre-
sponding signal and the maximum value of the physical measured quantity.
This is true if the controller is made of analogic systems. If we are using digital systems, the
gain is the ratio between the maximum value of the measured quantity and the digital value
detected by the digital system. If a per unit notation (very useful in real applications) is adopted,
a rated value of physical quantity is chosen to correspond to value 1 of the digital system.
Thus, when the machine is working in nominal condition, all the quantities are equal to 1 in
the control system. Each transducer has a finite band pass width and a filtering system, thus,
it can be expressed with an equivalent transfer function with one or more poles in the denominator.
Considering the current transducer, and using a per unit, p.u., normalization, the current
transducer gain is 1 over the nominal current, thus HI = I1n = hI . This means that when the
sampling current is equal to 1, in the motor the nominal current flows.
The current transducer has to be able to measure up to the maximum current with a margin of
20% for the regulation dynamic, thus the maximum measurable current and the full scale of the
transducer is Imax,m = 3 · Imax , corresponding to a per unit value of 3, that is three times higher
than the nominal current.
Considering the speed transducer, and using a per unit, p.u., normalization, the gain is 1 over the
nominal speed, thus Hω = Ω1n = hω . the maximum measurable speed and thus the full scale of the
transducer has to be equal to the maximum one with a margin of 10% : Ωmax,m = 1.1Ωmax .
Digital Implementation Effects Typically, most of the control systems exploit digital elec-
tronic technologies to implement regulators. The so obtained structure has the advantages of
being flexible, reprogrammable and easily modifiable. Furthermore, controllers are cheap, not so
complex and they need only a few space.
Considering the regulator tuning, notice that the overall system (regulator-converter-motor) has a
60
Reports on the laboratories R. Desideri, L. Scocco
discrete time part and a continuous time part, thus, from a time point of view, we have a hybrid
overall system. The calculations are different for the two parts, then, before tuning, we have to
transform the discrete time part in continuous time or vice versa obtaining a consistent model like
the following one in Figure ??:
Notice, in Figure ??, that typically, the outer and inner loop controllers have different sampling
time periods, since the outer loop dynamic has to be slower, thus it has a higher period with
respect to the inner one.
The presence of a digital system causes the need to model the effects due to the analog to digital
and the digital to analog conversion through a transfer function with a pole equal to 1 over the
time of the corresponding loop.
The transfer functions for speed loop and for current loop are the following:
1
TI (s) =
1 + s · Ts1
1
TV (s) =
1 + s · Ts2
Now, we’re going to tune again the current and speed controls considering all these non-idealities;
for the calculation of the Transfer Functions, we’ll refer to the following block diagram in Figure
??:
Considering the same permanent magnet DC motor, now we consider the following additional data:
• Chopper switching frequency: fc = 8000Hz
• Speed Loop Sampling time: Ts,V = 0.001ms
• Current Loop Sammpling time: Ts,I = 0.0002ms
61
Reports on the laboratories R. Desideri, L. Scocco
Request 3
Current Regulator Tuning
The tune method is the one explained in the previous paragraph where the transfer functions have
to be revised because of the presence of non-ideality elements. For example, the relation expressing
the open loop transfer function of the controlled system becomes the one indicated in the following:
1 1 g 1
BI (s) = · C(s) · HI (s) · TI (s) = · · hI ·
Rs + s · Ls Rs + s · Ls 1 + s · Tmr 1 + s · Ts2
With the same mathematical steps, the following expressions are obtained:
1
KP,I = · cos(−π + ϕm,I − ∠(BI (jωp,I )))
|BI (jωp,I )|
ωp,I
KI,I =− · sin(−π + ϕm,I − ∠(BI (jωp,I )))
|BI (jωp,I )|
The open loop transfer function of current regulator is defined in the following.
KI,I KI,I 1 g 1
GI (s) = KP,I + · BI (s) = KP,I + · · · hI ·
s s Rs + s · Ls 1 + s · Tmr 1 + s · Ts2
Once the current regulator is tuned, Bode diagrams of the open loop transfer function can be
drawn in order to verify band pass width and phase margin. ??
60
40
db(|GH|)
20
0
-20
-100
(GH) [deg]
-120
-140
-160
-180
KI,I KI,I 1 g 1
KP,I + · BI (s) KP,I + · · ·
1 s s Rs + s · Ls 1 + s · Tmr 1 + s · Ts2
LI (s) = =
HI (s) KI,I KI,I 1 g 1
1 + KP,I + · BI (s) 1 + KP,I + · · · hI ·
s s Rs + s · Ls 1 + s · Tmr 1 + s · Ts2
62
Reports on the laboratories R. Desideri, L. Scocco
Request 4
Speed Regulator tuning
Using the closed loop transfer function of current regulator, it is possible to define the transfer
function of the system under control for the speed regulator:
LI (s) · Kc 1 LI (s)
BV (s) = · TV (s) · hω · = · TV (s) · hω
Kc J ·s J ·s
Again, following the previous mathematical steps, the expressions that allow to tune the speed
controller are the following ones:
1
KP,V = · cos(−π + ϕm,V − ∠(BV (jωp,V )))
|BV (jωp,V )|
ωp,V
KI,V = − · cos(−π + ϕm,V − ∠[BV (jωp,V )))
|BV (jωp,V )|
The open loop transfer function of speed regulator can be expressed as in the following:
KI,V
GV (s) = KP,V + · BV (s)
s
In order to verify the tuning accuracy, the Bode diagram of the open loop transfer function of
speed regulator can be drawn. The result is shown in Figure ??
50
db(|GH|)
-50
-150
(GH) [deg]
-200
-250
-300
-350
10-1 100 101 102 103 104
[rad/s]
63
Reports on the laboratories R. Desideri, L. Scocco
Results
Symbol Value Units Description
Ideal case
A
KP,I 1.422 Proportional gain current loop
V
A1
KI,I 287.8 Integral gain current loop
V s
Nm 1
KP,V 0.1166 Integral gain speed loop
rad/s s
Nm 1
KI,V 4.77 Integral gain speed loop
rad/s s
Non ideal case
Tc 0.000125 [s] Switching period
Tmr 6.25·10−5 [s] Average time delay
g 110 [-] Gain: rated voltage divided by unitary reference voltage
hI 0.03333 [-] Current transducer gain
A
KP,I 0.4107 Proportional gain current loop
V
A1
KI,I 47.9 Integral gain current loop
V s
Nm
KP,V 1.336 Integral gain speed loop
rad/s
Nm 1
KI,V 31.89 Integral gain speed loop
rad/s s
64
Reports on the laboratories R. Desideri, L. Scocco
6 Report 6
Battery sizing for an electric city car
A city car is equipped with a battery power controlled electrical drive. The car can adopt lead
acid battery or lithium-ion battery. The city car is for urban-suburban purpose and has a load
capability of two persons, 40 kg of baggage and can afford a slope of 10%. The max speed is 90
km/h with a cruise speed of 50 km/h. The required range is 100 km in urban drive cycle and
the maximum allowed weight (including batteries) is 700 kg. For energy consumption evaluation
consider the simplified urban drive cycle reported below.
40
Speed [km/h]
30
20
10
0
7 47 54 84 98 198 212 240
Time [s]
Acceleration profile
4
Acceleration [km/h 2 ]
-2
-4
7 47 54 84 98 198 212 240
Time [s]
Both for lead acid and lithium battery the following points must be solved. Requests:
1. Calculate the drive cycle energy consumption (Wh/cycle).
2. Calculate the energy in the battery for the required range and verify if the battery weight is
compliant with the maximum allowed one.
3. Calculate the energy consumption for flat ground at max speed and the corresponding range.
4. Evaluate the cost for recharging the batteries.
Mechanical Data
• Cx = 0.3 Drag coefficient
• S = 2.4 m2 Frontal area
• vnom = 50 km/h nominal speed
• vmax = 90 km/h max speed
2
• a = 1 m/s acceleration and deceleration of the vehicle
• mt = 700 kg full load allowed mass of the vehicle
• mempty = 300 kg vehicle mass without load
65
Reports on the laboratories R. Desideri, L. Scocco
Electrical Data
• Vbatt = 80 V battery voltage
• Espec = 30 Wh/kg Pb-acid specific energy
• Pspec = 80 W/kg Pb-acid specific power
• Espec = 120 Wh/kg Li-ion specific energy
• Pspec = 240 W/kg Li-ion specific power
• QkWh = 0.15 e/kWh Electric energy cost
• N = 4000 rpm Motor rated speed
• ηbatt = 0.8 Charging-discharging battery and converter efficiency
Assumptions
1. Inertia is considered only when acceleration is positive (we suppose we do not have a regen-
erative braking)
2. ηbatt was considered only for Lithium Ion batteries, in order to keep a minimum of 20% of
State of Charge
3. The efficiency of the battery doesn’t influence the power (only the energy)
4. Consequently, when recharging the batteries, it won’t be necessary to replenish the remaing
20% of energy always present in the Lithium battery, therefore the cost will be calculated
accordingly.
Request 1
For energy consumption evaluation consider the simplified urban drive cycle, defined according to
E.C.E. regulation in Figure ??.
To evaluate the energy needed to perform this cycle, the forces to which the city car is subjected
during the cycle have to be analyzed.
In the acceleration and deceleration phases there is an inertia force given by:
Fg = mtot · g · sin(θ)
where θ can be easily derived from the slope as:
θ = arctan(p)
Other resistance forces are the rolling resistance and the aerodynamic drag:
66
Reports on the laboratories R. Desideri, L. Scocco
kg) and the battery weight. We don’t known yet the weight of the battery, because we still have
to select and size it.
Thus, we are going to follow an iterative procedure, starting from the speed data and assuming a
value of total force, and therefore a value of total power demanded by the motor.
Notice that the contribution of Fg has to be considered only in Request 2, where the calculation
on the urban cycle with 10% slope will be performed.
The energy to be provided to perform a single speed cycle is the area under the power curve:
Z Tcycle
Ecycle = Ptot (t)dt
0
Considering battery, motor and mechanical transmission efficiency, the energy demanded to the
battery is :
Ecycle
Ebatt,cycle =
ηbatt · ηtrans · ηmot
Now, it’s necessary to calculate the distance that the vehicle travels per each urban cycle:
Z Tcycle
s= v(t)dt
0
and the number of cycles performed knowing that the required range of the battery pack has to
be at least 100km:
100 km
ncycles =
s
Now we’re able to size the battery pack, considering the specific energy:
Ebatt,cycle · ncycles
mbatt,Pb,E =
Espec,P b
Ebatt,cycle · ncycles
mbatt,Li,E =
Espec,Li
On the other hand, if we consider the specific power, we’ve to satisfy the peak power achieved
during the urban cycle.
max(P (t))
mbatt,Pb,P =
Pspec,Pb
max(P (t))
mbatt,Li,P =
Pspec,Li
The above mentioned procedure has to be repeated as long as the vehicle is able to guarantee the
imposed autonomy and, in any case, the maximum allowable load is not exceeded.
67
Reports on the laboratories R. Desideri, L. Scocco
Request 2
Once the battery is sized, it’s necessary to add the gravitational force contribution and calculate
the new requested energy following the previous procedure.
Fixing the battery pack chosen at the end of the previous point, we’ve to recalculate the energy
required per each urban cycle and the number of urban cycles the vehicle can travel:
Etot,batt
nslope =
Eslope
where:
sslope = s · nslope
where s is the length of the urban cycle.
Request 3
Let’s now calculate the energy consumption in an extraurban path with no slope and at maximum
speed. In these conditions the inertia forces and the component of gravitational force are equal to
zero. So, the total force is only:
sextra = vmax · T
Request 4
The energy to be reintegrated is:
68
Reports on the laboratories R. Desideri, L. Scocco
Results
69
Reports on the laboratories R. Desideri, L. Scocco
7 Report 7
AC brushless operational range identification
A permanent magnets AC motor has the following main data:
• Vn = 28 V Concatenated Voltage
• n = 4 Pole pairs number
• Ωn = 141 rads Nominal speed
• Rs = 0.05Ω Winding equivalent resistance
• Ls = 0.00019H Winding equivalent inductance
• Ke = ψm = 0.042W b Permanent magnet magnetic flux (rational)
• Kt = nKe Torque constant
• Pf e,n = 6.8W Iron losses @nominal speed
A digital control is implemented and it keeps ε = π/2 (angle between the statoric current and the
permanent magnets flux). The torque constant Kt and magnetic flux Ke are given in the rational
phasor domain. Requests:
1. Draw the operational range of the motor considering Imotor = Idrive-max .
2. Draw the torque and the power of the wheel.
70
Reports on the laboratories R. Desideri, L. Scocco
Request 1
Operating range without field weakening
If the control algorithm operates with an angle between current and permanent magnet flux ε =
π/2, the space vector diagram of Figure ?? can be obtained.
Tr
I=
KT
The stator voltage space vector (expressed in the “rational” form) can be calculated as:
V = E + Rs I + jωLs I
In this case, the current space vector I and the back e.m.f. space vector E assume the same
orientation. The space vector E magnitude can be expressed as follows:
E = Ke ω = Ψm ω
For continuous duty service the current limit value is the nominal one. The flux is constant and
assumes the value of the permanent magnets one and is normally expressed as back e.m.f. constant
Ke . √
Considering the stator current I equal to the nominal one in “rational representation” (I = 3In,inv )
and the voltage equal to the phase to phase nominal RMS Vn (that already corresponds to a rational
representation), we can rewrite the space vector E magnitude as:
q √ √
Vn = (ωLs 3In )2 + (Rs 3In + Ke ω)2
It is now possible to find the base speed ωbase corresponding to the limit of the nominal operating
range without field weakening. Making the calculation, it’s possible to find that:
rad
ωbase = 455.83 = 1088.2 [rpm]
s
71
Reports on the laboratories R. Desideri, L. Scocco
I = Id + jIq
So, considering a generic angle we obtain the following expressions for the voltage rational phasor
components:
and by making an energy balance we can demonstrate that the expression of the torque is:
T = nΨm · isq
Considering now to introduce a negative value of isd , the diagram of Figure ?? is obtained.
Figure 40: Qualitative Space Vectors diagram considering an injection of a isd < 0 component.
Observing Figure ??, it is possible to notice that a negative value of isd yields to a reduction of
the stator voltage amplitude and an increasing of the current amplitude.
If the current amplitude exceeds the current limit value, the isq component has to be reduced, thus
the torque value is reduced.
For a proper use of the motor, exploiting the maximum possible torque for every speed, the following
control strategy can be adopted:
• For speed lower than the base one ωbase , it is convenient to set isd = 0 and isq equal to the
maximum (imax ), assuring the maximum constant torque. (see Figure ??(a)). Motor voltage
increases proportionally to speed.
• For speed equal to ωbase , the motor voltage is equal to the nominal one and corresponds to
the maximum voltage available as output of the power supplier (inverter) (see Figure ??(b)).
• For speed ω > ωbase , the isq has to be reduced since a negative isd component is necessary.
The motor current is has to be compliant to the following:
q
is = i2sd + i2sq ≤ imax
In this way Vs = Vm,max and is ≤ imax , with an isq < imax always. See Figure ??(d).
72
Reports on the laboratories R. Desideri, L. Scocco
Figure 41: Qualitative Space Vectors diagrams considering different operating conditions.
73
Reports on the laboratories R. Desideri, L. Scocco
Results
In order to obtain the following graphs representing the operating range of this PMSM, we have
already taken into account the following conventions. Knowing that ω is the current angular
frequency and Ω is the shaft angular frequency, we have that:
ω(f ) = 2πf
ω(f )
Ω(f ) =
n
where n is the pole pairs number.
Rational currents
129.9038
100
50
Current [A]
I max
Id
-129.9035 Iq
74
Reports on the laboratories R. Desideri, L. Scocco
Phase currents
75
57.7350
28.8675
Current [A]
I max
Id
Iq
-74.9998
0 50 72.5482 100 150 200 250
Frequency [Hz]
Voltages
27.9255
25.5314
22.0375
Voltage [V]
Vd
6.4952
Vq
Vs
0
-6.5753
-11.3129
-17.2732
75
Reports on the laboratories R. Desideri, L. Scocco
Request 2
The calculation has to be performed as a function of the frequency f , that starts from a minimum
of 1 Hz and reaches the maximum inverter output frequency.
ηinv
Vmax (f ) = Vin √ Maximum inverter output voltage
2
√
Iqmax = 3Imax Iq max value in rational representation
For each step as a function of f , the calculation starts with Iq = Iqmax .
ω(f )
1. ω(f ) = 2πf ; Ω(f ) =
n
2. Vq (f ) = Ke ω(f ) + Rs Iq (f )
3. Vd (f ) = p
−Ls ω(f )Iq (f )
4. Vs (f ) = Vd (f )2 + Vq (f )2
Ω(f ) · r · 3.6
5. speed(f ) = [km/h]
z
If Vs (f ) > Vmax then an Id < 0 has to be injected repeating the calculation until
Vs (f ) ' Vmax . The steps for this calculation are:
q √
6. Iq (f ) = (Imax 3)2 − Id (f )2
7. Vq (f ) = Ke ω(f ) + Rs Iq (f ) + ω(f )Ls Id (f )
8. Vd (f ) = p
−ω(f )Ls Iq (f ) + Rs Id (f )
9. Vs (f ) = Vd (f )2 + Vq (f )2
Step from 6 to 9 are repeated until Vs (f ) ' Vmax decreasing negative Id .
After condition Vs (f ) ≤ Vmax is verified for every frequency the following points are calculated,
in order to find the electric power and current absorbed by the inverter, the torque, power and
efficiency curves both for the shaft and for the wheel.
76
Reports on the laboratories R. Desideri, L. Scocco
Results
Shaft efficiency
0.7276
0.6
[-]
0.4
0.2
0
0 50 100 150 200 250
Shaft power
2785.8894
2000
[W]
1000
0
0 50 100 150 200 250
Shaft torque
21.7756
[Nm]
10
0
0 50 72.5482 100 150 250
Frequency [Hz]
Wheel efficiency
0.7058
0.6
[-]
0.4
0.2
0
0 50 100 150 200 250
Wheel power
2702.3127
2000
[W]
1000
0
0 50 100 150 200 250
Wheel torque
126.7341
100
[Nm]
50
0
0 50 72.5482 100 150 250
Frequency [Hz]
77
Reports on the laboratories R. Desideri, L. Scocco
Wheel efficiency
0.7058
0.6
[-]
0.4
0.2
0
10 17.0938 23.5619 30 40 50 58.9049
Wheel power
2702.3127
2000
[W]
1000
0
10 17.0938 23.5619 30 40 50 58.9049
Wheel torque
126.7341
100
[Nm]
50
0
10 17.0938 23.5619 30 40 50 58.9049
Speed [km/h]
Figure 42: Wheel efficiency, power and torque as a function of the scooter speed.
78
Reports on the laboratories R. Desideri, L. Scocco
P
3637.2906 P shaft
P wheel
P cu
2785.8894 P fe
2500
Power [W]
2000
1500
843.75
18.9387
0 72.5482 101 250
Frequency [Hz]
70
60
50
I inv [A]
40
30
20
10
0 50 100 150 200 250
Frequency [Hz]
79
Reports on the laboratories R. Desideri, L. Scocco
8 Report 8
Given the following data:
Locomotor:
• Full load mass: mv = 40.6 t without motors
• Wheels diameter: D = 0.92 m
The overall resistance force acting on the vehicle due to the aerodynamic drag and the kinematic
pairs (wheel-rail contact and pivot-bearing bushings), can be calculated as:
Fr = (A + B · v) · M + Cv 2
where M is the mass (in tons) of the vehicle, v is the speed [km/h], and the coefficients are:
• A=0.00084895
• B=0.0001
• C=00002674
80
Reports on the laboratories R. Desideri, L. Scocco
Calculate:
• The engine power and the traction characteristics in relation to the performance required.
• The characteristics of the electric motor traction in relation to the performance required.
• The size and the weight of the motor.
Request 1
Performance Analysis
In order to make a first estimation of the power of the motors, let’s draw first all the resistant
power curves as a function of speed, for the two different services reported in data (in slope and
flat ground).
The resistant forces on the vehicle are:
• Aerodynamic forces
• Forces related to kinematic torques
• Component of the weight on the inclined plane
• Inertia force related to the residual acceleration
Aerodynamic forces and resistant forces related to kinematic torques are calculated through the
following empiric relation, as a function of mass M (in tons) of vehicle and speed v (in km/h):
Fr = (A + B · v) · M + Cv 2
While for the mass of the vehicle we need to add to the value provided by data a contribution that
takes into account the equivalent masses related to the propulsion system. Thus, let’s assume:
M = 43 [ton]
The weight component and the inertia force related to the residual acceleration, that is the accel-
eration that the vehicle has at the maximum speed, are:
Fp = M · g · p
Far = M · ar
Where p is the slope (p/1000). The resistant power, related to one drive, can be calculated with
the equation:
Fr + Fp + Far
Pr = ·v
2
Computing the calculation for both the situation and plotting the obtained values as a function of
speed, the following graph can be obtained:
81
Reports on the laboratories R. Desideri, L. Scocco
100
80
P r [kW]
60
40
20
0
0 10 20 30 40 50 60 70 80 90 100
v [km/h]
From the graph it can be noticed that the hardest situation is the uphill situation, that requires
for the single motor a power of at least 140 kW (138.3 kW for accuracy); thus, consider a minimum
power for the sizing of at least 145 kW. The nominal power provided from the primary source is
210 kW.
Thus, assuming for the motor and the inverter the following efficiency values, that are typical
values for this kind of devices used in traction applications:
• ηmotor = 0.93
• ηinverter = 0.99
The maximum value for the traction power assumed to be available for each motor is:
The rated power of the motor is set to 190 kW, in order to have the best use of the power available
on board, also achieving a good margin on the power required by the (Figure ??). This margin
will, in particular, ensure the residual acceleration value at the maximum speed required in the
data, i.e. the characteristic curve of the vehicle (power as a function of speed) will always remain
above the corresponding curve of the load.
Traction curve of the vehicle Assuming the transmission efficiency equal to 1, from the nom-
inal power previously set and from the required maximum speed the traction force for each drive
at maximum speed can be calculated (the part of the graph at constant power):
Pm
Fv,max =
vmax
82
Reports on the laboratories R. Desideri, L. Scocco
According to the starting acceleration, the starting force can be calculated. It is kept constant
until the speed at which the nominal power is reached. To compute the calculation we need to
take into account the overall mass:
2
4 Dwheel
Mtot = mv + 2 · mmotor + 2 · [2(Jmotor + Jtransm ) · K 2 + mwheelset · ]
Dwheel 4
where:
• mass of the wheelset: mwheelset = 0.08 · mv
• First attempt value of the motor inertia: Jmotor = 4 kgm2
• First attempt of the motor mass: Mmotor = 600 kg
Once the real dimension of the motor has been calculated (at the end of Request 3), the procedure
has to be iterated up to convergence.
N · 2π
ωm,max = n ·
60
Gear Ratio:
ωm,max · D
K=
n · vmax · 2
Moment of inertia of transmission:
Jtransm = 2 [kgm2 ]
For the computation of the resistant force contribution due to the weight on the inclined plane, it
should be noted that the "real" mass of the vehicle provided in the data did not take into account
the mass of the motors, thus:
Mv = mv + 2 · mmotor
Mtot · a0 + Mv · g · p
F0 =
2
where:
From this force the nominal speed of the vehicle can be derived, that is the speed at which the
nominal power is reached:
Pm
vn =
F0
Once these values are known, the traction characteristic for the railway car can be plotted.
Finally, the elasticity of the vehicle, that is the ratio between the maximum speed and the minimum
speed at constant power, can be calculated:
vmax
ev =
vnom
83
Reports on the laboratories R. Desideri, L. Scocco
Request 2
Traction curve of the electric motor
Let’s now consider the sizing of the motor, analyzing the traction characteristic achievable with
our requirements. The motor traction characteristic will have the same qualitative profile of the
traction characteristic of the railway.
From the input voltage of the inverter the nominal phase voltage of the motor considering the
six-step modulation, can be calculated:
√ VDC
Vnf = 6·
π
And then the nominal current (rational) can be estimated:
Pm
In = √
3 · Vnf · cos(φ) · ηmotor
Considering the traction characteristic of the motor, the parameters can be calculated as:
ωmax
Ωm,max =
n
Pn
Tm,max = Tm @Ωm,max =
Ωm,max
In the previous equation the maximum angular speed of the motor, calculated before, is indicated.
From it the maximum working frequency can be calculated and then, evaluated the frequency
operating range for the converter:
ωm,max
fmax =
2π
In order to achieve the best exploitation of the performance of the motor it is now required that the
torque value delivered at the maximum angular speed is equal to the maximum torque delivered
by the motor, that from the 4 parameters equivalent circuit has the expression:
2
3Vnf
Tm,max = Tm @Ωm,max ∼
=
2ΩXk
Thus:
2
3Vnf
Tm,max = Tm @Ωm,max ∼
=n 2
2ωm,max Lk
In the previous expression, all the parameters are known except for Lk, that represents the total
dispersion inductance. This data is physically determined by some sizing parameters of the active
parts of the motor, and in particular it is directly connected to the air gap value and the design of
the slots.
Thus, the so calculated value represents a very important indication for the manufacturer, in
particular in order to be able to verify the equivalence of the two torque terms previously mentioned.
Reversing the expression (20) the following value can be obtained:
3Vnf
Lk = n 2
2ωm,max Tm @Ωm,max
Sizing the motor according to the above mentioned instructions, it can also be verified that the
motor elasticity is the same as that of the railway car, that is:
vmax Ωm,max
ev = = em =
vn Ωm,n
For the calculation of parameters referred to nominal operation, i.e. torque and angular speed at
nominal power (at the end of the constant power section) the following equations can be used:
84
Reports on the laboratories R. Desideri, L. Scocco
Ωm,max
Ωm,n =
em
Tm,n = Tm,max · em
It is also possible to obtain the rated operating frequency from the nominal speed of the motor:
Ωm,n
fn = n
2π
Once all the parameters are known, the traction characteristic of the motor can be plotted, as was
for the traction characteristic of the railway car.
Request 3
Calculation of size and weight of the motor
Knowing the nominal torque value and using the relationship between the torque and the motor
nameplate, the rotor diameter can be obtained:
πfa
Tm,n = √ · B · An · ff · Dr3 · ηmotor · cos(φn )
2 2
For the parameters in this equation, as for other machines with similar architecture, the following
values can be considered:
• Maximum magnetic field in the air gap: B = 0.85T
• Nominal current density: An = 3I nU
πDr = 47000 m
A
where:
– Number of coils in series per each phase: U
– Rotor diameter: Dr
• Power factor: cos(φn ) = 0.84
• Winding factor: fa = 0.96
• Shape factor of the rotor. ff = Dlr = 1
Once the nominal torque is known, from the previous expression it is possible to calculate the rotor
diameter:
s √
3 2 2Tm,n
Dr =
π · fa · ff · B · An · ηmotor · cos(φn )
And from it, using an adequate coefficient, the external diameter of the motor:
Dr
Dext =
0.7
From the imposing shape factor, the length of the rotor can be derived:
1 = ff · Dr
Whereas for the external length of the motor, assuming that it is self-cooling trough a cooling fan
directly mounted on the rotor, it is:
85
Reports on the laboratories R. Desideri, L. Scocco
Dr2
Jrotor = mmotor
8
Results
The final results of the calculations are:
86
Reports on the laboratories R. Desideri, L. Scocco
25
20
Force [kN]
15
10
0
0 10 20 30 40 50 60 70 80 90 100
Speed [km/h]
20
15
Force [kN]
10
0
0 10 20 30 40 50 60 70 80 90
Speed [km/h]
87
Reports on the laboratories R. Desideri, L. Scocco
1.6
1.4
Torque [kNm]
1.2
0.8
0.6
0.4
0 50 100 150 200 250 300 350 400
Speed [rad/s]
1.3
1.2
1.1
Torque [kNm]
0.9
0.8
0.7
0.6
0.5
0.4
0 50 100 150 200 250 300 350 400
Speed [rad/s]
While, the results in to the first iteration, using the guess values for the mass and the inertia of
the motor, are:
88
Reports on the laboratories R. Desideri, L. Scocco
89
Reports on the laboratories R. Desideri, L. Scocco
9 Report 9
Given the following asynchronous motor:
• Concatenated voltage: Vn = 220 V
• Pole pairs number: n = 2
• Nominal torque: Tn = 14 Nm
• Nominal frequency: fn = 50 Hz
• Nominal Mechanical speed: Ωn = 2πfn /n
• Rs = 0.68 Ω
• Iron losses in nominal condition: Pf e,n = 100 W
90
Reports on the laboratories R. Desideri, L. Scocco
Request 1
Definition of current, efficiency, voltage, power factor values for an asynchronous
motor supplied by an inverter in nominal conditions
The operating range of an asynchronous motor supplied by a converter can be divided into two
parts: a first one at constant flux and a second one at constant voltage (the maximum provided by
the converter). The two regions are analyzed using two different electric circuits. In this regard,
the unknowns will be defined independently.
Constant flux region (2 < f < fn ) First of all, let’s take into consideration the constant flux
region. The equivalent electric circuit is the 4 parameters circuit shown in the following figure:
Now, from the known parameters, let’s determine the current I s and the voltage V s needed to
reach the imposed nominal torque Tn . First of all, determine the voltage upon the magnetizing
inductance through the current I m .
E = jωM · I m = j2πf M I m
Once the voltage E is known, it is possible to find the rotor current from the mechanical power
definition:
Pm = Tn Ω = 3E · I s = 3E · Ir
Tn Ω Tn 2πf /n
Ir = =
3E 3E
Notice that the factor "3" is due to the fact that both Ir and E are non-rational phasors.
Knowing the rotor current and the magnetizing current, it’s possible to find the input statoric
current I s :
Is = Im − Ir
Now, the following equation that allows to calculate the required voltage, can be derived:
V s = Rs I s + jωLks I s + E
91
Reports on the laboratories R. Desideri, L. Scocco
Constant voltage region (fn < f < fmax ) Now the supply voltage is constant and equal to
the maximum one:
220
V s,max = V s (fn ) = j √ V
3
From this voltage, the magnetizing current can be derived:
Vs
I s,0 = I m =
jωLs
For the other values of current, first we have to determine the ratio y = Rr
x computing a quadratic
equation, placing the torque T equal to:
3y
T = · I ∗2 (4)
Ωn r
where:
Vs2
Ir∗2 = (5)
(RS + y)2 + ω 2 L2kR
Replacing ?? into ?? and writing the equation as a function of y, we have ??:
3Vs2
y 2 + 2 · RS − y + (ω 2 L2kR + RS2 ) = 0 (6)
Tn Ωn
This is a quadratic expression in the form:
Ay 2 + By + C = 0
where:
• A=1
92
Reports on the laboratories R. Desideri, L. Scocco
• B = −20.6233
• C is a function of the electrical frequency.
Equation ?? has two solutions that are real since the demanded torque is lower than the
maximum deliverable at that frequency and they correspond to the stable or the unstable
solution on the mechanical characteristic. Of course, we have to choose the stable one, that
is the solution with the maximum positive value expressed by the lowest value of slip (near to zero).
Once we know the value of y, solving the circuit in Figure ?? it is possible to determine the rotor
current I R and then the stator current I S .
Vs
Ir =
Zt
Z t = RS + y + jωLkR
I s = I s,0 + I r
93
Reports on the laboratories R. Desideri, L. Scocco
The phasor diagram that describes currents and voltages in the second region of the operating
range is shown in Figure ??.
Considering the second region of the operating range, we need to verify that the computed torque
is lower than the maximum one. To do this validation, we need to calculate the slip at a given
frequency:
Rr
xi =
yi
and compare it with the maximum slip expressed in the following expression:
Rr
xmax =
ωLkR
If the calculated slip is higher than the maximum one, then the torque is equal to the maximum
one that has a profile inversely proportional to ω 2 :
3Vs2 · n
Tmax =
2ω 2 LkR
Power and Efficiency For both regions of the operating range voltage and current provided to
the motor have been calculated. Now we want to calculate losses and the efficiency of the machine.
The power absorbed by the motor can be expressed by the following expression.
Pabs = 3Re(V s Is )
But now we’ve to take into account of iron losses and resistive losses. The iron losses can be
calculated as described in the following equations:
2
ω Ψ
Pf e = Pf e,n
ωn Ψn
E
Ψ=
ω
2
ωn E
Pf e = Pf e,n
ω En
Thus, in the first region, since the flux is constant, we have that:
ω
Pf e = Pf e,n
ωn
whereas in the second region, since the voltage is constant:
ωn
Pf e = Pf e,n
ω
Thus, the output power can be expressed as in the following equation:
Pout
η=
Pabs
The power factor is the cosine of the angle between the voltage V s and current I s phasors:
|V s |
cos ϕ = cos tan−1
|I s |
94
Reports on the laboratories R. Desideri, L. Scocco
3Vs2 · n
T =
2ωi2 LkR
Rr
xmax =
ωLkR
and then solving the equivalent circuit in Figure ?? computing the rotor Ir and stator Is current:
Rr
Z t = RS + + jωLkR
xmax
V s,max
I r,max =
Zt
where:
220
V s,max = j √ V
3
Considering the first region (2 < f < fn ), assuming a constant flux Ψ, the torque is constant and
equal to:
3Vs2 · n
Tmax =
2 · (2πfn )2 LkR
Finally, the rotor and stator current (constant too) can be obtained, still following the 4-parameters
equivalent circuit with the stator inductance:
Tmax
I r,max = −j
3nM Im
while for f > fn , following the 4-parameters equivalent circuit with rotor inductance, the statoric
current phasor is defined as:
where:
Vs
I s,0 =
jωLs
95
Reports on the laboratories R. Desideri, L. Scocco
Results
120
100
80
V s [V]
60
40
20
0
0 50 100 150 200 250
Frequency [Hz]
96
Reports on the laboratories R. Desideri, L. Scocco
9.5
9
I s [A]
8.5
7.5
7
0 50 100 150 200 250
Frequency [Hz]
Delivered torque
14
12
10
T [Nm]
2
0 50 100 150 200 250
Frequency [Hz]
97
Reports on the laboratories R. Desideri, L. Scocco
Power factor
0.7
0.6
0.5
0.4
cos( )
0.3
0.2
0.1
0
0 50 100 150 200 250
Frequency [Hz]
2000
Power [W]
1500
1000
P in
500
P out
0
0 50 100 150 200 250
Frequency [Hz]
Power losses
200
P cu
150 P fe
Power [W]
100
50
0
0 50 100 150 200 250
Frequency [Hz]
98
Reports on the laboratories R. Desideri, L. Scocco
Efficiency
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0 50 100 150 200 250
Frequency [Hz]
Slip
0.3
x
x max
0.25
0.2
0.15
0.1
0.05
0
50 100 150 200 250
99
Reports on the laboratories R. Desideri, L. Scocco
30
27.7156
25
I s, max [A]
20
15
10
7.2312
5
0 50 100 150 200 250
Frequency [Hz]
Maximum torque
60
T
T max
50
40
T [Nm]
30
20
10
0
0 50 100 150 200 250
Frequency [Hz]
100