Explanation about Braking, Electric & Mechanical Braking and Motor Speed
AIM :
1. To Calculate the energy required for Braking, for a defined drive cycle.
2. To explain that Why electric motor can’t develop braking torque at high speed similar to starting and to explain how electric and mechanical brakes are coordinated.
3. To Make a MATLAB program which plots contour of given motor speed, torque and efficiency values.
STUDY - 1 :
Braking :
Braking is the process of controlling the velocity of an object by inhibiting its motion. An object in motion possesses kinetic energy and to bring the object to a stop this kinetic energy must be removed. Removing the kinetic energy can be accomplished by dissipating the energy to the atmosphere through friction or by converting it into another form of energy. The most common type of braking is a mechanical brake which inhibits motion through friction brake pads. A mechanical brake applies a friction force to convert the kinetic energy of the vehicle into thermal energy which then dissipates into the atmosphere. Braking systems which don't use friction are referred to as Regenerative Braking System (RBS). In RBS, the kinetic energy is converted into other forms of useful energy, which can be stored for later use, increasing fuel efficiency.
As with any system, the process of braking must follow the principal of conservation of energy. Energy cannot be created or destroyed but only converted from one form to another,
`sum E_(IN) = sumE_(OUT)`
The energy present in an object in motion is given by the following equation:
`E_(KINETIC) = (mv^2)/2`
where,
m- mass of the object in Kilogram(Kg),
v - velocity of the object in meters per second(m/s),
`E_(KINETIC)` - Kinetic energy in Joules(J)
From this above equation, and assuming the mass of the object is constant, it is clear the in order to remove the kinetic energy from the system, the velocity must be brought to zero.
Braking Energy Calculation :
For Calculating the Energy required for Braking, Drivecycle data is prepared in the Excel sheet, which Drive cycle data includes Time and Speed.
Fig : Drive Cycle Data in Excel Sheet
After Preparing Drivecycle data, Import the Drivecycle data in MATLAB file by using 'Import Data' option in MATLAB
Fig : Imported data in MATLAB
After Importing the Drive Cycle Data, Create a Program to Calculate the energy required for Braking for the above Imported Drivecycle.
MATLAB Program for Calculating the Braking energy :
Mass=1000;%Mass of Vehicle in Kg
Time = Drivecycle(:,1);%Time in sec
Vel = Drivecycle(:,2);% Velocity in m/s
for i = 1:(length(Drivecycle)-1)
if Vel(i)>Vel(i+1)
E(i) = 0.5*Mass*(Vel(i)-Vel(i+1))^2;
end
end
fprintf('Total Braking energy is %d',sum(E))
fprintf('\nAverage Braking energy is %d',mean(E))
figure(1)
subplot(2,1,1)
plot(Time,Vel,'linewidth',3,'color','r')
xlabel('Time(sec)')
ylabel('Velocity(m/s)')
title('Drivecycle')
hold on
subplot(2,1,2)
plot(E,'linewidth',3,'color','g')
xlabel('Time(s)')
ylabel('Energy(J)')
title('Brakingenergy')
Explanation for above Program :
Step-1 : Assume Mass of the Vehicle is 1000 Kg, and assume Time and Velocity value from the Imported drive cycle data.
Step-2 : For Deceleration Initial Velocity[Vel(i)] is greater than Final Velocity[Vel(i+1)], for that using 'if condition' to check [Vel(i)]>[Vel(i+1)] and the condition satisfies which calculate the Braking enrgy. Braking Energy Formula is
`E = (m*(v_i-v_f)^2)/2`
where,
m- Mass of the Vehicle(kg),
`v_i`- Initial Velocity(m/s),
`v_f` - Final Velocity(m/s),
E - Braking Energy (J)
Step-3 : Calculate the Braking Energy for the length of Drive cycle using 'for loop' condition.
Step-4 : After Calculating all Braking Energy for given Drive cycle, find Total Braking energy using 'sum(E)' command and Average Braking energy by using 'mean(E)' command.
Step-5 : Plot the results using 'plot' command and use 'xlabel','ylabel','title command for proper identification in the Plot window.
Step-6 : Using 'subplot' command to display two plot results in a single window.
Step-7 : Finally Click the 'Run' button to get the Output results.
Results :
Fig-1 : Plot window
Fig-2 : Workspace
Fig-3 : Command window
The above Fig-1 Plot window refers Drivecycle and energy required for Braking for given Drive Cycle, Fig-2 shows that assinged and calculated values stored in Workspace and Fig-3 shows that the Total Braking energy(J) and Average Braking energy(J) required for Braking for a given Drive Cycle.
STUDY - 2 :
Electric Motor Braking :
Eectric motor can’t develop braking torque at high speed similar to starting, because Braking torque is applied in the opposite direction of the rotation. We can use a mechanical brake to produce a braking torque. We can also do it electrically.
Regenerative Braking: It is a form of braking in which the kinetic energy of the motor is returned to the power supply system.
Fig : Speed-Torque Characteristics of Regenerative Braking
Regenerative braking takes place whenever the speed of the motor exceeds the synchronous speed. This baking method is called regenerative baking because here the motor works as generator and supply itself is given power from the load, i.e. motors. The main criteria for regenerative braking is that the rotor has to rotate at a speed higher than synchronous speed, only then the motor will act as a generator and the direction of current flow through the circuit and direction of the torque reverses and braking takes place.
Sometimes after accelerating you can't reach the maximum torque. The reason is that no matter how much the current loop wants to increase current (proportional to torque) by increasing the PWM duty cycle of the power stage, the Vmotor is too close to Vbemf and therefore current can't increase more.This situation does not occur at the beginning of an acceleration because most of the torque is used to increase the kinetical energy of the load (and motor). But when the speed is already high and no extra load is applied it is not possible to increase the torque.
Fig : Acceleration Torque vs Deceleration Torque
Peak Acceleration Torque and Peak Deceleration torque are not equal for Electric Vehicle Motor. So the Peak Torque during acceleration and the Peak torque during deceleration or braking are not equal. Acceleration is usually higher, at low speed we get higher Torque but high speed the value of the torque gets lower. So we cannot say that the motor which is producing 7Nm Torque for Acceleration can also produce -7Nm of Braking Torque. So beacuse we Operating the Motor in Field Weakening region or we are operating the Motor above base speed we must know that the torque is compromised or the torque value is lower. So Electric motor can’t develop braking torque at high speed similar to starting, because Braking Torque of an EV Motor is not as high as the Acceleration Torque. Therefore Regenerative braking is cannot happen so effectively that we can get all the power back to the battery.
STUDY - 3 :
To plot contour line for a given Motor. A Motor have various types of losses happening inside. The various types of losses are
Copper Losses - `I^2*R`, where R is the Armature resistance and we say that Torque is proportional to Current, this copper loss can be consider as`k_c*T^2`.where `k_c` is to take care of resistance of brushes and also take care of flux and its effect.
Copper losses = `k_c*T^2`
Iron Losses - Iron Losses are nothing but Magnetic losses, which is denoted as `k_i*omega`, where `k_i` factor is based on the Magnetic field effect. For Permanent Magnets have constant Magnetic field and this Iron losses is based on the value of `k_i` and this are going to change according to the Speed. At Various Speed have different value of Back EMF and that is going to affect the Iron Losses.
Iron Losses = `k_i*omega`
Windage Losses - This is a Mechanical or friction of Windage losses. This is based on size of shape of Motor and the amount of windage losses that the motor is going to experience.
Windage Losses = `k_w*omega^3`
Constant Losses - This is denoted as C.
Total Losses - The Total Losses are considering the above four losses and denoted as,
Total Losses = `k_c*T^2` + `k_i*omega`+ `k_w*omega^3` + C
All Motors are model as per the above equation of losses. This above equation is not only applicable for Permanent Magnet DC Motor, but other motors as well like induction motor
MATLAB Program to Plot Motor Speed-Torque Contour Efficiency :
clear all
close all
clc
% Plotting Efficiency Contour for Electric Motor
%Input of Speed & Torque
Speed=linspace(1,1000);
Torque=linspace(1,250);
%Losses
kc=0.2; % For Copper Loss
ki=0.008;% For Iron Loss
kw=0.00001;% For Windage Loss
C=20;% For Constant Motor Loss
%Meshing
[S,T]=meshgrid(Speed,Torque)
%Calculating Power = Speed * Torque
Outputpower=(S.*T);
%Calculating Losses
Cu=(T.^2)*kc;%Copper Losses
Fe=S*ki;%Iron Losses
W=(S.^3)*kw;%Windage Losses
Inputpower = Outputpower+Cu+Fe+W+C;
Efficiency = Outputpower./Inputpower;
%Now Set the Efficiency to plot Contour
V=[0.70,0.80,0.85,0.90,0.91,0.92,0.925,0.93];
box off
grid off
contour(S,T,Efficiency,V)
xlabel('Speed(rad/s)')
ylabel('Torque(Nm)')
title('Motor Speed-Torque Efficiency Contour Plot')
hold on
%Now Plot a contour of Power Output
%Additionally Plotting contour of 8kw and 10kw
V=[8000,10000];
contour(S,T,Outputpower,V)
Explanation for above Program :
Step-1 : Assign Input of Speed and Torque in an array using 'linspace' Command and allocate Constant Values for four losses(Copper Loss, Iron Loss, Windage Loss and Constant Motor Loss)
Step-2 : Mesh the Speed and Torque values using 'meshgrid' command.
Step-3 : Calculate the Output Power by multiplying Speed and Torque values.
Step-4 : Calculate Copper Loss, Iron Loss, Windage Loss using those formulas.
Step-5 : Calculating Inputpower by adding Output Power and Four Losses(Copper Loss, Iron Loss, Windage Loss and Constant Motor Loss).
Step-6 : The ratio of Output Power and Input Power we can get the Efficiency.
Step-7 : Now Set the Efficiencies for which a contour will be plotted. The range of contour efficiency is to plot from 70% to 93% efficiency. V is the Mapping of those efficiency points.
Step-8 : Plot the Contour Efficiency using 'contour' command and plot Speed,Torque,Efficiency and V.
Contour : contour(Z) creates a contour plot containing the isolines of matrix Z, where Z contains height values on the x-y plane. MATLAB automatically selects the contour lines to display. The column and row indices of Z are the x and y coordinates in the plane, respectively.
'contour(X,Y,Z)' specifies the x and y coordinates for the values in Z.
Step-9 : Now plot a contour of Power Output. Plotting contour of 8kw and 10kw of a Motor.
Step-10 : Run the Program and get the Motor Speed-Torque Efficiency Contour Plot.
Result :
The above Plot shows the Motor Speed-Torque Efficiency Contour Plot. A Point is denoted in innermost contour line is group of efficiencies which is highest value of the efficiency as 93%, because where the height is maximum and another point is denoted outermost contour line is contain group of efficiencies which is the lowest value of efficiency as 70%, because where the height reduces. Increasing efficiency order as going inward and Decreasing efficiency order as going outward. The yellow line shows the 8kw and 10kw Power.