BMW Fuel Pump Controller (Helbako EKPM2(3))

BMW Fuel Pump Controller (Helbako EKPM2(3))

Author
Discussion

anonymous-user

Original Poster:

54 months

Thursday 7th August 2014
quotequote all
shoehorn said:
Max_Torque said:
It would be interesting to see inside the EKPM2 version
I have a couple of working EKPM2`s would you like one opened with photos?
Or are you getting more intimate,Id be happy to pop one in the post.
Yeah, i pic of the top and bottom sides of the board would be really interesting!

Jonesy23

4,650 posts

136 months

Thursday 7th August 2014
quotequote all
A couple of thoughts if you are doing a DIY:

Use an aluminium core board for the power circuit(s) - gives the option of conduction cooling to whatever you mount it to as the mounting tabs can be part of the board and you can use it as the baseplate. Then stick the microcontroller etc. on a bit of FR4 and then stack the two with some standoff pins, with the connector mounted between the two boards; connector could be fixed on either of the boards, putting it on the FR4 one involves fewer interconnects. Should make the whole thing a lot simpler and less need for fancy multilayer PCBs with all those cooling vias. Also makes the thing generally more compact.

Don't bother with a case. For the cost of the unit you aren't going to bother with rework if it fails, assuming you do a bit of test and burn-in first I would just pot the thing into a solid block with the connector at one end and the aluminium core board partially exposed as a 'backplate'. Apart from needing to knock up a simple mould the effort is minimal and the result very robust. I have done this recently, the downside has been that things can't be fixed without stripping the potting compound but having done the numbers the units just aren't worth the cost of fixing as building a complete new one is cheaper than handling a simple repair would be.


anonymous-user

Original Poster:

54 months

Thursday 7th August 2014
quotequote all
It's not really worth the cost of going to an IMS pcb for this sort of thing in my experience. Better to spend the money on slightly better FETS with a lower RDS(on) to reduce conduction losses!

(were only talking about a handful of Watts here, and IMS is still a costly thing to do at low volumes (because it limits the places you can go to get the pcbs manufactured/assembled ime)

(I've used IMS for a ~4kW 12v 3phase controller in a sub 100cm2 package before ;-)





shoehorn

686 posts

143 months

Friday 8th August 2014
quotequote all
Here you go Max,sorry they are not a bit sharper.

..




As I said if that whets your appetite and further investigation is required then I`d be happy to send this unit to you,good luck.

economicpygmy

387 posts

123 months

Friday 8th August 2014
quotequote all
Is the SOIC IC a Freescale combined power management and CAN bus IC?

anonymous-user

Original Poster:

54 months

Friday 8th August 2014
quotequote all
shoehorn said:
Here you go Max,sorry they are not a bit sharper.

..




As I said if that whets your appetite and further investigation is required then I`d be happy to send this unit to you,good luck.
Yup, that ones completely different! Looks a lot more "old school" with large wound inductor, single big electrolytic filter cap and two smoothing caps, and what looks to be an output bridge made from descretes! It does have CAN on board too however.



gnutz2

6 posts

207 months

Tuesday 26th February 2019
quotequote all
I hooked one of these BMW fuel pump modules to a CANbus and found the last byte on id 0x0AA turns the pump output off and on and if no data is sent the pump runs regardless. I'm pretty sure this last byte (or two) is engine rpm.

Two messages are also transmitted from the module which you can see in the screenshot, I'm assuming its diagnostic info but I'll need to do some testing with the output fully loaded to find out.


yrkesman

1 posts

60 months

Tuesday 9th April 2019
quotequote all
Hi.

I'm interested if this project got any further? I was planning to use the EKPM3 module with my aftermarket ecu that has CAN bus. Did you figure out how to control the module with CAN messages?

gnutz2

6 posts

207 months

Sunday 8th March 2020
quotequote all
Yes it can be controlled with engine rpm sent via CANbus, my post above tells you what message id to send 0x0AA and it's the last byte.

The module is also sending 2 messages back at different intervals but I didn't find out what these meant.

stevieturbo

17,262 posts

247 months

Sunday 8th March 2020
quotequote all
Whether ideal or not...it's easier just to use a SSR.