Hi. inst. cluster E46 2004 year. I'm try to move the speed gauge with CAN message ID 0x153 xx xx xx xx xx xx xx xx and byte 2 increment - decrement but no luck. did i something incorrect?
The speedometer on the e46 isn't run by can bus. Odd since the messages are there but it jus isn't. To make the speedometer move you need to supply a pulsed signal to the speed signal input. See the instrument cluster pin out and you'll see the input wire. The abs provides a "processed" speed signal to the Ike.
thanile
Do you mean black connector pin 19 "abs processed left rear weel speed" ? I tried it : pulses with period from 0.5s to 10ms but no luck too.
Last edited by sumi08; 06-07-2016 at 12:00 PM.
Can't say which pin. It's been several years since I hooked mine up :-) but process wheel speed sounds right. I thought I posted the wires i hooked up in this thread somewhere....
What voltage are you trying? Has to be near 12V. Careful not to fry your Arduino. Been there done that :-)
Thaniel
Voltage about 10 volts feedeng from cluster through resistor as i think, i use uln2003 with open collector
Yes! It's work!!!
Thaniel thank you for information!
Small update. The BMW MS45 in CAN11h mode (i.e pre-E6x) outputs one additional can message. ARBID 0x338 - I guess we can call that DME3. So far the only thing I found that's broadcast on it is the sport mode status of the MS45 (and presumably MSV80 in the Z4). Byte 2.
0 = Sport on (request by SMG transmission)
1 = Sport off
2 = Sport on
3 = Sport error
Last edited by TerraPhantm; 06-23-2016 at 08:11 PM.
CAN message ID: 1F3 DATA: 40 80 00 ff 41 7f 00 08 turns off DSC light and hand-brake light.
Last edited by sumi08; 06-29-2016 at 05:15 PM.
Thaniel you think I can help me out on my cluster i know basic information but I'm pretty sure I can get it down me n my brother did all the wiring so far 325ci ls1 swapped the car is running just no cluster
- - - Updated - - -
I got a s54 cluster e46 325ci chassis with ls1 t56 swap can you email me I'm havin trouble where to start thank you very much. My car is already running Rollitthoo@gmail.com
subscribed (turbo 5.3 4l80 e46 swap)
Big thanks for your research. I'm trying to control a E46 cluster from a MS3X and this thread has helped me a lot!
Do you sell the hardware to build this? I am starting to do an LS swap in my e46 and need some help. If you can, any info would be greatly appreciated. Thanks
Been lurking for quite some time, but its my turn Working on a 2007 Z4 with a 2JZ project, and realized this thread was going to be very important. Appreciate everyone's work on decoding the CAN system! Starting off, confirming Z4 cluster accepts RPM just like E46:
ARBID: 0x316 (DME1)
-B0
-B1
-B2 RPM LSB
-B3 RPM MSB [RPM=(hex2dec("byte3"&"byte2"))/6.4]
-B4
-B5
-B6
-B7
Speedometer does not seem to work using:
ARBID: 0x153 (ASC1)
-B0
-B1 Speed LSB
-B2 Speed MSB [Signal startbit: 12, Bit length: 12, 0x0008 = 1 km/hr]
-B3
-B4
-B5
-B6
-B7
But, reading further down, the gauge does move once I apply 50% duty 0-12v signal right at the back of the cluster, pin 6. Schematics show this pin receives a conditioned frequency signal from the ABS unit, left-rear wheel. This will work for me as I can directly feed this into my AEM Infinity ecu. My intentions are to eventually keep the ECU in place, but fool it into thinking there is a N52 engine in there running (primarily for OBD2 reasons), but since I have electric power steering, I will need a RPM signal to fool the system so it can power up. More to come as I do investigation - hoping that the CAN ARBIDs and mapping is very similar to E46!
Good to hear of your project. Hope you find the info in this thread helpful.
This is a Z4 cluster driven with the messages from this thread
https://www.youtube.com/watch?v=Up_bi_Zfylw
Yes. The speedometer gets it's values direct and not from the can bus. The speed messages are still on the bus and can be used for other things.
Yah the can bus messages are very similar. Few tips. To get the EPS to work you need to fully simulate the missing DME messages. The EPS won't come on if it sees can bus errors. Or at least that was my experience. But if the messages are correctly simulated it does work :-)
Not sure I follow the reason to keep the ECU in place for OBDII reasons. You could program a module to respond to OBDII requests like the DME did or translate them to the new engines communication method. But whatever works.
Thanks for the video link! Looks like EV powering the Z4? Must get annoying with all those beeps.
I got the EPS to work (finally). Only way to do so was to connect the DME with power and CAN_H/L. You are most likely correct, there are a bunch of messages that need to occur for the EPS to enable. I had to input a 960hz signal at the crank input for the DME to believe the engine was running. This caused the tach to show RPM, and the requirement is >300 for EPS to enable. As soon as I did that, I had power steering (Note: no engine is in the car currently!).
Pretty cool. To mimic all the CAN messages would be great, I'm sure I can sniff the bus and just emulate them one by one. If you have a list of messages right off the bat, it can save me some time as well (if their listed on this thread, please point me to the correct page!)
Last edited by dre99gsx; 10-08-2016 at 08:58 AM.
Thaniel,
I have to say I've spent hours reading on your information. By chance can you drop me a PM with info on the hardware, etc needed for this?
I'm in the planning phases right now and looking for a good donor. I want to do a 5.3 turbo 6 speed swap into a good m3 donor vehicle.
I'm no expert in this manner but if you had a "plug and play" kit that would be amazing.
S54 swap DME flashing - $100
S54 swap CAN interface board (for proper A/C & check engine light) - $275
e36 SAP sim/secondary air pump simulator: $75 - standard or $170 - plug & play
e36 post-cat O2 sims: $115 shipped, plug & play
Yes and EV powered Z4. Beeps and codes all cleared and working EPS with subsequent updates. Unfortunately once something is working it is hard to get people to send me videos back :-)
Sure
Sorry I don't remember. But if mimicking the DME this code not necessary to send since it doesn't originate from the DME.
I got a few e39/39 clusters, want to give those a go ? Would like to see if I can get my ls swapped into my e38 this winter
Bookmarks