Joined
·
437 Posts
This is something I've pondered for a while! How possible is it to convert a 'modern' car?
I've read several dicussions about whether to try & simulate the sensors on the engine to fool the ECU or to replace the ECU altogether - with no clear winner between the two. Both seem difficult.
I decided to go for a third option! Most critical vehicle systems will work OK without the engine actually running - ABS, SRS, EPAS, Body controls etc. This is important in case your engine stalls on the highway - you still need steering & braking to work properly.
My solution is to insert a CAN Bridge between the original ECU and the rest of the vehicle. Filter out the messages for speed, rpm, engine temperature which may be read by other systems to change their action. PAS usually provides more assistance at lower speeds. ABS only functions at higher speeds for example.
The filtered messages can be replaced with values derived from the EV controllers and injected into the bus. I've done some preliminary work on this on a 2021 Polaris General Although this is relatively simple compared to most vehicles (only one CANBUS, 3 ECU's). My 2005 Range Rover Sport has 3 CAN networks & 16 ECU's. I've reverse engineered (hacked) a lot of that too!
I think a lot of the problem is fear of the unknown, rather than it being technically difficult. It is, though, much easier to convert a stone-age vehicle & not have to worry about all the computer stuff. Reverse engineering takes time, even if you know what you're doing
I probably wouldn't embark on this if it were my first EV conversion. Even though, this is still a challenge. Luckily, I like challenges!
I've read several dicussions about whether to try & simulate the sensors on the engine to fool the ECU or to replace the ECU altogether - with no clear winner between the two. Both seem difficult.
I decided to go for a third option! Most critical vehicle systems will work OK without the engine actually running - ABS, SRS, EPAS, Body controls etc. This is important in case your engine stalls on the highway - you still need steering & braking to work properly.
My solution is to insert a CAN Bridge between the original ECU and the rest of the vehicle. Filter out the messages for speed, rpm, engine temperature which may be read by other systems to change their action. PAS usually provides more assistance at lower speeds. ABS only functions at higher speeds for example.
The filtered messages can be replaced with values derived from the EV controllers and injected into the bus. I've done some preliminary work on this on a 2021 Polaris General Although this is relatively simple compared to most vehicles (only one CANBUS, 3 ECU's). My 2005 Range Rover Sport has 3 CAN networks & 16 ECU's. I've reverse engineered (hacked) a lot of that too!
I think a lot of the problem is fear of the unknown, rather than it being technically difficult. It is, though, much easier to convert a stone-age vehicle & not have to worry about all the computer stuff. Reverse engineering takes time, even if you know what you're doing
I probably wouldn't embark on this if it were my first EV conversion. Even though, this is still a challenge. Luckily, I like challenges!