View Single Post
      06-27-2025, 11:35 AM   #1
mr.turbo95
New Member
0
Rep
7
Posts

Drives: BMW 530e G30
Join Date: Sep 2024
Location: Moldova

iTrader: (0)

Looking for guidance for coding hybrid thresholds

Hi everyone,

I own a 2019 530e, and while I am generally happy with the car, I find myself toggling between electric and petrol manually quite a bit, due to the fact that the car seems to be programmed to be an EV-first, rather than petrol-first.

Just to leave it out here, the electric modes are as follows:

AUTO eDrive
- Runs on electric motor until either more than 40% power is requested or the speed exceeds 95 km/h.

MAX eDrive
- Runs on electric motor until either more than 60% power is requested or the speed exceeds 140 km/h.

My country doesn't have highways, and the highest legal limit is 90 km/h. The issue here is that even if I have as little as 10% battery, in AUTO eDrive mode the car will drive on electric at legal speeds, thus draining the battery quite fast, at a speed that the petrol engine would be very efficient.

What I would like to do is to be able to change the thresholds for the electric motor in AUTO eDrive to 65 km/h and 30% power demand. These numbers are just what sounds good in my head right now, and maybe a different combination of thresholds would work better for my needs.

I am a software developer, with quite a bit of experience of reverse engineering and writing ASM x86. However, I have never done anything related to cars, and I'm thinking maybe this would be a good opportunity to start. If anyone knows anything that could point me in the right direction, I would be very grateful.

Some hints that could help me out are:
  • Which ECUs could contain the values I'm looking for? I assume there would be two - one for displaying the stuff on the instrument cluster and one for the actual behavior of the car.
  • Which programs would I need to do this? Find values, write the new values, etc.

Thank you in advance to anyone who can point me in the right direction.
Appreciate 0