E39 OBDI Cluster
-
- Posts: 264
- Joined: Fri Apr 12, 2019 10:42 pm
- Location: Adelaide, South Australia
- Has thanked: 59 times
- Been thanked: 48 times
E39 OBDI Cluster
I have just successfully got the economy meter which displays litres/100km to work linearly with a variable pulse width.
Used ZK-PP1K from E-bay to generate the PWM I fed into the TI Signal of the cluster. Must have RPM showing a value, and also the speedo must have some value on it. I have not quite worked those 2 bits out, but all they do is disable or enable the economy meter from working.
Please see the excel spreadsheet to show the PWM % variation at 500Hz vs Litres/100km displayed. It is quite linear. Tried at 200 Hz but the meter became very sensitive. So prefer 500Hz value. This meter will be able to display energy consumed / 100km, or power consumed / 100km. (I think energy is better). It appears that if RPM meter reaches 1500 RPM, the economy meter is enabled. If the RPM meter falls below 1200RPM, the economy meter is disabled. Meter has to go back to 1500RPM before the economy meter will be enabled again. Only thing, I don't know what the threshold is for the speedometer, so I am going to install 3 of these ZK-PP1Ks, so I can work that out too.
I would like to use this with the zombieverter ECU
Used ZK-PP1K from E-bay to generate the PWM I fed into the TI Signal of the cluster. Must have RPM showing a value, and also the speedo must have some value on it. I have not quite worked those 2 bits out, but all they do is disable or enable the economy meter from working.
Please see the excel spreadsheet to show the PWM % variation at 500Hz vs Litres/100km displayed. It is quite linear. Tried at 200 Hz but the meter became very sensitive. So prefer 500Hz value. This meter will be able to display energy consumed / 100km, or power consumed / 100km. (I think energy is better). It appears that if RPM meter reaches 1500 RPM, the economy meter is enabled. If the RPM meter falls below 1200RPM, the economy meter is disabled. Meter has to go back to 1500RPM before the economy meter will be enabled again. Only thing, I don't know what the threshold is for the speedometer, so I am going to install 3 of these ZK-PP1Ks, so I can work that out too.
I would like to use this with the zombieverter ECU
- Attachments
-
- TI Signal.xlsx
- (14.73 KiB) Downloaded 67 times
-
- Posts: 264
- Joined: Fri Apr 12, 2019 10:42 pm
- Location: Adelaide, South Australia
- Has thanked: 59 times
- Been thanked: 48 times
Re: E39 OBDI Cluster
The spreadsheet seems to be lost so here it is again...
- Attachments
-
- TI Signal.xlsx
- (14.73 KiB) Downloaded 83 times
-
- Posts: 264
- Joined: Fri Apr 12, 2019 10:42 pm
- Location: Adelaide, South Australia
- Has thanked: 59 times
- Been thanked: 48 times
Re: E39 OBDI Cluster
I have now added a third ZK-PP1K pulse generator (from Ebay), so there is one for the TI, TD and Rear Left Wheel Sensor inputs. I have updated the spreadsheet to accommodate these changes.
- Attachments
-
- TI Signal R2.xlsx
- (34.03 KiB) Downloaded 90 times
- johu
- Site Admin
- Posts: 5836
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 162 times
- Been thanked: 1055 times
- Contact:
Re: E39 OBDI Cluster
Good find
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
-
- Posts: 44
- Joined: Sat Apr 30, 2022 1:10 am
- Location: Australia
- Has thanked: 35 times
- Been thanked: 25 times
Re: E39 OBDI Cluster
Woohoo! Managed to get the rpm to move using the pwm signal generators from ebay.
Not all e39s have CAN bus to the instrument cluster. Mine is a 1998. The "Vehicle CAN" setting won't work. Will have to come up with another plan
12v in. negative pwm signal on pin 6.Not all e39s have CAN bus to the instrument cluster. Mine is a 1998. The "Vehicle CAN" setting won't work. Will have to come up with another plan
-
- Posts: 264
- Joined: Fri Apr 12, 2019 10:42 pm
- Location: Adelaide, South Australia
- Has thanked: 59 times
- Been thanked: 48 times
Re: E39 OBDI Cluster
Well done Zechy!
Is yours OBD1 like mine? If it is, you can get the speedometer to work like that too. Copy mine. That's a black / white wire.
The economy meter is dependant upon TI, TD (RPM) and the speedometer pulse width values received. 'TI signal R2.xlsx' has all three, -I find it a bit hard to read, and I wrote it!
This is the formula for the economy meter: 25.4*[TD/(TI*{km/hr})]-1.
If any of the three signals fall below the threshold shown in the spreadsheet, the economy meter reads zero. Therefore if the car is stationary, the economy meter reads zero, instead of infinite L/100km, for example.
Practical tip from spreadsheet:
In actual EV conversion, use TI signal and TD signal inputs found in Engine and Transmission ECU box. Rear Left Wheel sensor input for speedo or left or right speed sensor data can be obtained from ABS module behind glove box for Australia. (Perhaps safer to use input to speedo on instrument cluster).
Also, speedo cannot be adjusted, and RPM cannot be adjusted, therefore do all calculations with TI to get economy meter to present what you want it to. (I want to use it as a power meter).
Is yours OBD1 like mine? If it is, you can get the speedometer to work like that too. Copy mine. That's a black / white wire.
The economy meter is dependant upon TI, TD (RPM) and the speedometer pulse width values received. 'TI signal R2.xlsx' has all three, -I find it a bit hard to read, and I wrote it!
This is the formula for the economy meter: 25.4*[TD/(TI*{km/hr})]-1.
If any of the three signals fall below the threshold shown in the spreadsheet, the economy meter reads zero. Therefore if the car is stationary, the economy meter reads zero, instead of infinite L/100km, for example.
Practical tip from spreadsheet:
In actual EV conversion, use TI signal and TD signal inputs found in Engine and Transmission ECU box. Rear Left Wheel sensor input for speedo or left or right speed sensor data can be obtained from ABS module behind glove box for Australia. (Perhaps safer to use input to speedo on instrument cluster).
Also, speedo cannot be adjusted, and RPM cannot be adjusted, therefore do all calculations with TI to get economy meter to present what you want it to. (I want to use it as a power meter).
-
- Posts: 44
- Joined: Sat Apr 30, 2022 1:10 am
- Location: Australia
- Has thanked: 35 times
- Been thanked: 25 times
Re: E39 OBDI Cluster
Yes. I have the same OBD1. It confused me for a long time until I found your post.johnspark wrote: ↑Fri Feb 24, 2023 8:02 am Well done Zechy!
Is yours OBD1 like mine? If it is, you can get the speedometer to work like that too. Copy mine. That's a black / white wire.
The economy meter is dependant upon TI, TD (RPM) and the speedometer pulse width values received. 'TI signal R2.xlsx' has all three, -I find it a bit hard to read, and I wrote it!
This is the formula for the economy meter: 25.4*[TD/(TI*{km/hr})]-1.
If any of the three signals fall below the threshold shown in the spreadsheet, the economy meter reads zero. Therefore if the car is stationary, the economy meter reads zero, instead of infinite L/100km, for example.
Practical tip from spreadsheet:
In actual EV conversion, use TI signal and TD signal inputs found in Engine and Transmission ECU box. Rear Left Wheel sensor input for speedo or left or right speed sensor data can be obtained from ABS module behind glove box for Australia. (Perhaps safer to use input to speedo on instrument cluster).
Also, speedo cannot be adjusted, and RPM cannot be adjusted, therefore do all calculations with TI to get economy meter to present what you want it to. (I want to use it as a power meter).
I'll definitely try to get the speedo working. Thank you!
-
- Posts: 264
- Joined: Fri Apr 12, 2019 10:42 pm
- Location: Adelaide, South Australia
- Has thanked: 59 times
- Been thanked: 48 times
Re: E39 OBDI Cluster
Well that's awesome Zechy .
The 3rd spreadsheet I created is absolutely correct with the numbers. I had to wait for some of the numbers to settle down before I recorded them. I never got around to rearranging the data in the spreadsheet to make it a bit more readable.
Rearranging equation I get: TI = 25.4*[TD/(Economy+1)*speedo]. {Hopefully others will double check this}.
We know speedo, we know TD (RPM), therefore we can get TI for a particular Economy (L/100km) value that we want displayed.
I will use Economy to display power (kW), for my conversion.
The 3rd spreadsheet I created is absolutely correct with the numbers. I had to wait for some of the numbers to settle down before I recorded them. I never got around to rearranging the data in the spreadsheet to make it a bit more readable.
Rearranging equation I get: TI = 25.4*[TD/(Economy+1)*speedo]. {Hopefully others will double check this}.
We know speedo, we know TD (RPM), therefore we can get TI for a particular Economy (L/100km) value that we want displayed.
I will use Economy to display power (kW), for my conversion.