top of page

Battery driven Electric vehicle with regenerative Braking operation

Battery driven Electric vehicle with regenerative Braking operation


Title: Understanding Regenerative Braking in Electric Vehicles Using MATLAB Simulation

Introduction: In this simulation tutorial, we will explore the concept of regenerative braking in electric vehicles (EVs) using MATLAB. Regenerative braking is an innovative technology that allows EVs to recover and store energy during braking, increasing their overall efficiency. We will use a simulation model to visualize and understand how this process works.

Prerequisites: Before we begin, ensure that you have MATLAB installed on your computer.

Simulation Components: Our simulation model comprises the following components:

  1. Battery

  2. Bi-directional DC-DC Converter

  3. DC Motor

  4. Speed Control System

  5. PID Controller

  6. Pulse Width Modulation (PWM) Generator

Working Principle:

  1. Battery: We start with a 60V battery with a rated capacity of 400 Ah. The initial state of charge (SoC) is set at 50%.

  2. DC Motor: A 240V DC motor with a rated power of 5 HP is used in our simulation. It operates with a rated speed of 10750 RPM and has a torque of 10 Newton-meters.

  3. Speed Control System: The speed of the DC motor is controlled by a reference speed command. During regenerative braking, this reference speed is reduced, simulating the act of slowing down or applying the brakes in an EV.

  4. PID Controller: The PID controller is responsible for regulating the motor's speed. It receives feedback from the motor's actual speed and compares it to the reference speed. Based on this error, it generates a control signal to adjust the motor's speed.

  5. Bi-directional DC-DC Converter: This crucial component enables the transfer of energy between the battery and the DC motor. During motoring (acceleration) mode, power flows from the battery to the motor, propelling the vehicle. During regenerative braking, the direction of power flow reverses, with excess kinetic energy being converted back into electrical energy and stored in the battery.

  6. PWM Generator: The PWM generator generates pulse-width modulated signals to control the power transistors (MOSFETs) that manage the flow of energy between the battery and the motor.

Simulation Scenarios:

  1. Constant Speed Operation: We start by maintaining a constant motor speed to observe the battery's behavior under normal motoring conditions.

  2. Regenerative Braking: After a few seconds, we simulate regenerative braking by reducing the reference speed command, causing the motor to slow down. During this phase, we observe how the battery charges and the motor operates as a generator, converting kinetic energy into electrical energy.

Simulation Results:

  • Constant Speed Operation: During this phase, the battery supplies power to the motor to maintain the desired speed. The battery voltage and current vary as they provide power to the motor.

  • Regenerative Braking: When we apply regenerative braking by reducing the reference speed, the motor starts to act as a generator. The current direction reverses, and the motor generates electrical energy. This energy flows back into the battery, causing the state of charge (SoC) to increase. The voltage across the battery also rises as it stores regenerated energy.

Conclusion: This MATLAB simulation illustrates the concept of regenerative braking in electric vehicles. It showcases how EVs can efficiently recover and store energy during braking, improving overall energy utilization and extending the vehicle's range.

Understanding regenerative braking is essential for developing energy-efficient and eco-friendly EVs. By harnessing this technology, we can reduce energy waste and contribute to a more sustainable transportation future.

Thank you for exploring regenerative braking in electric vehicles with us through this simulation. To stay updated on more informative tutorials and simulations, please subscribe to our channel and enable notifications. If you have any questions or need further assistance, feel free to reach out.

Stay tuned for more exciting simulations and tutorials. Goodbye for now!


66 views0 comments
bottom of page