Challenge

Week-11 Challenge: Braking

  1. For a defined driving cycle, calculate the energy required for braking.

To calculate the energy required for braking over a defined driving cycle, first determine the vehicle's kinetic energy at each time step using KE=12mv2KE = \frac{1}{2} m v^2.

When velocity decreases, compute the change in kinetic energy (Δ\Delta KEΔKE), as this represents the energy that must be dissipated by braking.

Next, account for resistive forces, including aerodynamic drag (Fdrag=12CdAρv2F_{\text{drag}} = \frac{1}{2} C_d A \rho v^2) and rolling resistance (
F_{\text{rolling}} = mg C_r
Frolling​=mgCr​), which naturally slow the vehicle.

The resistive power (Presistive=(Fdrag+Frolling)vP_{\text{resistive}} = (F_{\text{drag}} + F_{\text{rolling}}) v) is integrated over braking periods to find EresistiveE_{\text{resistive}}

​. The total braking energy is then given by Ebrake=∑ΔKE−Eresistive














If regenerative braking is considered, the recoverable energy is
Ebattery=ηregenEbrake

.

Time (s)Speed (km/h)
00
11
23
36
49
512
615
718
825
935
1050
1155
1260
1350
1440
1540
1641
1742
1843
1944
2045
2146
2247
2348
2449
2550
2640
2735
2830
2935
3036
3137
3240
3343
3447
3555
3660
3763
3866
3969
4070
4171
4272
4373
4475
4577
4678
4780
4880
4979
5075
5170
5265
5360
5455
5550
5645
5740
5830
5920
6035
6150
6255
6360
6450
6540
6640
6741
6842
6943
7044
7145
7246
7347
7448
7549
7650
7740
7835
7930
8035
8136
8237
8340
8443
8547
8655
8760
8863
8966
9069
9172
9275
9380
9460
9550
9640
9730
9820
9910
1000

No.Initial Velocity (km/h)Final Velocity (km/h)Time Required (s)Deceleration (m/s²)Energy Required (J)Braking Power (W)Braking Energy (Wh)
1604031.85277,77892,592.625.7
2503031.85222,22274,074.120.6
38020111.52833,33375,757.621.0
4604031.85277,77892,592.625.7
5503031.85222,22274,074.120.6
680073.17888,889126,984.135.3
Total Braking Energy Required (Wh)148.9

This method provides an estimate of the energy required for braking, considering both mechanical dissipation and potential energy recovery.

===============================================================================================================

2.Why electric motor can’t develop braking torque at high speed similar to starting? How electric and mechanical brakes are coordinated?

An electric motor’s ability to generate braking torque at high speeds differs from its ability to generate starting torque due to the following reasons:

  1. Back Electromotive Force (Back-EMF)
    • At high speeds, the motor generates a significant back-EMF, which opposes the applied voltage and limits the current available for braking. Since braking torque is directly proportional to current, the available torque decreases.
  2. Field Weakening at High Speed
    • Many electric motors (especially induction and PMSM motors) use field weakening beyond the base speed. This reduces the magnetic field strength, which in turn lowers the available braking torque at high speeds.
  3. Regenerative Braking Limitations
    • In regenerative braking, the motor acts as a generator, converting kinetic energy into electrical energy. However, at very high speeds, the power electronics and battery may not be able to handle the high voltage generated, limiting regenerative braking capability.
  4. Inverter and Power Electronics Constraints
    • The inverter controlling the motor has operational limits on voltage and current. At high speeds, voltage saturation can occur, preventing the motor from developing sufficient braking torque.
  5. Torque-Speed Characteristics
    • Motors provide high torque at low speeds (constant torque region) but have reduced torque in the high-speed range (constant power region). This affects braking performance, just as it affects acceleration.

Electric and mechanical brakes are coordinated through brake blending to ensure efficient, smooth, and safe deceleration. The coordination process involves:

  1. Regenerative Braking Priority
    • The system first prioritizes regenerative braking to recover energy and recharge the battery.
  2. Transition to Mechanical Brakes
    • If the required braking force exceeds the regenerative braking capability (e.g., at low speeds or during emergency braking), mechanical brakes (friction brakes) supplement the braking effort.
  3. Brake Control System (Blending Algorithm)
    • A Brake Control Unit (BCU) or Vehicle Control Unit (VCU) continuously monitors speed, driver input, and braking torque demand to distribute braking force between the motor and mechanical brakes.
  4. ABS and Stability Control Integration
    • Mechanical brakes provide higher reliability in emergencies and are necessary for ABS (Anti-lock Braking System) and stability control, which operate independently of regenerative braking.
  5. Creep Mode and Low-Speed Braking
    • At very low speeds, regenerative braking becomes ineffective, so mechanical brakes fully take over to bring the vehicle to a complete stop.

================================================================================================================

3.Make a MATLAB program which plots contour of given motor speed, torque and efficiency values. Attach the code as a .m file attach a screenshot of all the plots.

% MATLAB Program to Plot Motor Efficiency Contour

% Define Speed (rpm) and Torque (Nm) Ranges
speed = linspace(0, 6000, 20); % Speed from 0 to 6000 rpm
Torque = linspace(0, 200, 20); % Torque from 0 to 200 Nm
% Create Meshgrid
[torqueGrid, speedGrid] = meshgrid(Torque, speed);
% Define Efficiency Function (Example Model)
efficiency = 90 - (0.0002 .* speedGrid.^2) - (0.005 .* torqueGrid.^2) + (0.002 .* speedGrid .* torqueGrid);
efficiency(efficiency < 0) = 0; % Ensure efficiency is non-negative
efficiency(efficiency > 100) = 100; % Limit efficiency to 100%
% Plot Contour Map
figure;
contourf(speedGrid, torqueGrid, efficiency, 20);
colorbar;
xlabel('Speed (rpm)');
ylabel('Torque (Nm)');
title('Motor Efficiency Contour Plot');
grid on;
% Save Contour Plot
saveas(gcf, 'motor_efficiency_contour.png');
% 3D Surface Plot
figure;
surf(speedGrid, torqueGrid, efficiency);
colorbar;
shading interp;
xlabel('Speed (rpm)');
ylabel('Torque (Nm)');
zlabel('Efficiency (%)');
title('Motor Efficiency Surface Plot');
grid on;
% Save 3D Plot
saveas(gcf, 'motor_efficiency_surface.png');

OUTPUT :

Figure 1

figure 2

======================================================================================================================

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.