E90Post
 


Extreme Powerhouse
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > DIY Guides > DIY: E9X ACC Retrofit



Reply
 
Thread Tools Search this Thread
      11-01-2020, 03:08 PM   #199
mtman
New Member
0
Rep
14
Posts

Drives: BMW e91 pre LCI
Join Date: Dec 2018
Location: Slovenia

iTrader: (0)

Since I did not get the wheel speed sensors from the guy I bought the dsc from and I do not want to spend another tone of money for my e91 as it is about to be sold, I am letting my set for ACC retrofit for sale.
If any interested I have the whole kit:
Acc sensor with connector
LDM with connector
6zyl dsc pump
ACC instrumet cluster
ACC stalk (steering wheel switches)
ACC front bumper grill

The kit is not yet on Ebay, because I am waiting to get the stalk with CC lever to switch back to original CC.

MT
Appreciate 0
      11-02-2020, 02:23 AM   #200
Aus335iguy
Colonel
Aus335iguy's Avatar
Australia
650
Rep
2,139
Posts

Drives: 2009 e92 335i MSport DCT
Join Date: Jul 2015
Location: Sydney Aus

iTrader: (0)

Garage List
2009 BMW 335i  [10.00]
Another way to get this to work would be to alter the program data through nettodat coding or perhaps some other method and change the can bus messaging from the 6cinder to 4 cyl commands in the DSC
There are people like bimmerlabs that specialise in this stuff ie changing program data for flashing
__________________
When you doppelkaplung you doppel your fun.
Appreciate 2
      11-04-2020, 06:09 AM   #201
Mr.Retrofit
I wonder how hard that would be...
Ireland
2
Rep
8
Posts

Drives: BMW E90
Join Date: Sep 2020
Location: Ireland

iTrader: (0)

Quote:
Originally Posted by hupchye View Post
Hi, what CAN analyser hardware interface you will be using ?
Hooray, it's finally arrived! Going to take me a few days to figure out how everything works but hopefully not too long.
Appreciate 0
      11-04-2020, 08:33 PM   #202
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by Mr.Retrofit View Post
Hooray, it's finally arrived! Going to take me a few days to figure out how everything works but hopefully not too long.


I am making my own sniffer and Canbus bridge for LDM with STM32 too.
Appreciate 0
      11-11-2020, 10:15 PM   #203
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by Mr.Retrofit View Post
Hooray, it's finally arrived! Going to take me a few days to figure out how everything works but hopefully not too long.
My Canbus sniffer (Arduino UNO with Canbus Module MCP2515 + CANHacker software) works.
LDM sent out Msg ID
0x0AA AccPedal [ACC Cruise Control $541] and
0x193 DynamicCruiseControlStatus [Cruise Control with Brake $544]
at the same time during engine idling.

Will sniff the PT-Can during Active Cruise On.
Attached Images
  
Appreciate 1
      11-12-2020, 10:45 PM   #204
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by hupchye View Post
My Canbus sniffer (Arduino UNO with Canbus Module MCP2515 + CANHacker software) works.
LDM sent out Msg ID
0x0AA AccPedal [ACC Cruise Control $541] and
0x193 DynamicCruiseControlStatus [Cruise Control with Brake $544]
at the same time during engine idling.

Will sniff the PT-Can during Active Cruise On.
Attached PT-Can bus trace log file during engine idling.
Attached Files
File Type: zip PT-Can Log.zip (330.7 KB, 102 views)
Appreciate 0
      11-13-2020, 12:58 AM   #205
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by Mr.Retrofit View Post
Hooray, it's finally arrived! Going to take me a few days to figure out how everything works but hopefully not too long.
Hi mate, attached PT-Can Log in GVRET CSV format allow you to open in SavvyCan to compare.
Attached Files
File Type: zip PT-Can Log_GVRET CSV.zip (332.1 KB, 89 views)
Appreciate 0
      11-15-2020, 04:35 AM   #206
mtman
New Member
0
Rep
14
Posts

Drives: BMW e91 pre LCI
Join Date: Dec 2018
Location: Slovenia

iTrader: (0)

Here is my whole acc kit for sale:
https://www.ebay.com/itm/bmw-e90-acc...kAAOSwidZfrpxL
If anyone interested in whole set.
International shipping possible, for the price we can also do small adjustmets.

MT
Appreciate 0
      11-18-2020, 02:24 AM   #207
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
My Can Bus Bridge/Repeater circuit has been successfully designed and tested - with STM32F103C8T6 + MCP2515 module (CAN1) + TJA1050 module (CAN2), Can Bus Sniffer with Arduino Uno + MCP2515 module.
If my 4cyl BMW DME cannot accept ACC Active Cruise Msg ID 0x0AA AccPedal, it is time to integrate the Can Bus Bridge/Repeater in between PT-CAN and LDM module to translate certain Can Bus commands, perhaps simulate Stop & Go as well...
Attached Images
  
Appreciate 3
      11-20-2020, 01:03 PM   #208
tdott
Brigadier General
3931
Rep
3,972
Posts

Drives: M3
Join Date: Nov 2010
Location: South FL / 6ix

iTrader: (4)

Quote:
Originally Posted by hupchye View Post
My Can Bus Bridge/Repeater circuit has been successfully designed and tested - with STM32F103C8T6 + MCP2515 module (CAN1) + TJA1050 module (CAN2), Can Bus Sniffer with Arduino Uno + MCP2515 module.
If my 4cyl BMW DME cannot accept ACC Active Cruise Msg ID 0x0AA AccPedal, it is time to integrate the Can Bus Bridge/Repeater in between PT-CAN and LDM module to translate certain Can Bus commands, perhaps simulate Stop & Go as well...
Any info on how to setup a can-bus reader/sniffer?
Appreciate 0
      11-20-2020, 11:02 PM   #209
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by tdott View Post
Any info on how to setup a can-bus reader/sniffer?
Hi, it depends on whether you would like to do it with :

1) ready made can-bus sniffer like Mr.Retrofit do with Macchina M2 + SavvyCan software -- approx USD$79 or
2) DIY like me with Arduino Uno + MCP2515 module + CANcool software -- approx USD$3

No.2 I have full details on hardware, wiring diagram, program and software setup required.
Appreciate 0
      11-20-2020, 11:20 PM   #210
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Also depends on which can-bus you would like to sniff on.
Attached Images
  
Appreciate 1
shannon1612.50
      11-21-2020, 09:44 AM   #211
tdott
Brigadier General
3931
Rep
3,972
Posts

Drives: M3
Join Date: Nov 2010
Location: South FL / 6ix

iTrader: (4)

Quote:
Originally Posted by hupchye View Post
Also depends on which can-bus you would like to sniff on.
Thanks, it looks like I will want to tap into PT-CAN for fastest update rates. I am looking to log ECU info mostly.

Can you point me in the direction on how to setup a Arduino Uno? You can DM or link me to another thread on CAN Info if needed to not clutter this thread.
I have not found much info specific to BMWs.
Appreciate 0
      11-21-2020, 12:26 PM   #212
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by tdott View Post
Thanks, it looks like I will want to tap into PT-CAN for fastest update rates. I am looking to log ECU info mostly.

Can you point me in the direction on how to setup a Arduino Uno? You can DM or link me to another thread on CAN Info if needed to not clutter this thread.
I have not found much info specific to BMWs.
Anyway I will update in this thread my 4cyl BMW E92 ACC Retrofit using my DIY can-bus sniffer and can-bus bridge/repeater.

Arduino Uno Can-Bus Sniffer
Hardware
1x Arduino Uno
1x MCP2515 Can-Bus module

Wiring Diagram - in picture
- connect PT-CAN to MCP2515 module

Arduino Uno program/driver - in attached
- copy all ***.h and *.cpp into Arduino IDE Library folder
- download can-usb.ino into Arduino Uno

CANcool software
https://github.com/MHS-Elektronik/CANcool
- connect usb to Arduino Uno
- run .exe file in bin folder
- enter "setup" for Can-Bus speed, Hardware select "SL-CAN", RS-232, usb COM x
- Start can-bus Trace or Object List
Attached Images
 
Attached Files
File Type: zip can-usb-master.zip (17.2 KB, 118 views)
Appreciate 0
      11-21-2020, 01:46 PM   #213
tdott
Brigadier General
3931
Rep
3,972
Posts

Drives: M3
Join Date: Nov 2010
Location: South FL / 6ix

iTrader: (4)

Quote:
Originally Posted by hupchye View Post
Anyway I will update in this thread my 4cyl BMW E92 ACC Retrofit using my DIY can-bus sniffer and can-bus bridge/repeater.

Arduino Uno Can-Bus Sniffer
Hardware
1x Arduino Uno
1x MCP2515 Can-Bus module

Wiring Diagram - in picture
- connect PT-CAN to MCP2515 module

Arduino Uno program/driver - in attached
- copy all ***.h and *.cpp into Arduino IDE Library folder
- download can-usb.ino into Arduino Uno

CANcool software
https://github.com/MHS-Elektronik/CANcool
- connect usb to Arduino Uno
- run .exe file in bin folder
- enter "setup" for Can-Bus speed, Hardware select "SL-CAN", RS-232, usb COM x
- Start can-bus Trace or Object List
Appreciate 0
      11-22-2020, 04:01 AM   #214
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Update !! Bad news !!

Attached PT-Can log sniffed during ACC On and playback in SavvyCan.
It is confirmed that my 4Cyl BMW E92 DME MEV1746 no response to PT-Can Msg ID.0x0AA AccPedal ie: ThrottlelPressed & AcceleratorPedalPressed signal commands. Therefore cruise speed not hold.

My side conclusion for my 4cyl BMW E9x ACC Retrofit which come so far :

1) replace with 6cyl DSC hydro braking pump to get rid of Wheel Torque error
2) for Diesel engine - replace wheel speed sensor 34526762465 (front) & 34526764610 with 34526870075 (front) & 34526870077 (rear) only
3) for Petrol engine - replace wheel speed sensor 34526762465 (front) & 34526762466 (rear) with 34526870075 (front)& 34526870076 (rear) + replace rear wheel angular bearing 33416762317 (42X75X37) with magnetic encoder type bearing (may not need to change complete hub/driveshaft assembly as 34526870076 (rear) sensor still able to sense thru the gap between reluctor ring and wheel hub if magnetic encoder type bearing installed)
4) PT Can Bus network require 120 ohm resistor end to end to form a 60 ohm network (Pic.1). The PT Can Bus termination resistor was in the module for older BMW model ie: EKPS & DSC. Unlike 6cyl BMW PT Can Bus layout (Pic.1), they have EKPS, Active Steering, Adaptive Headlight etc in the network. For ACC & LDM to tap out PT Can Bus from DSC may not have problem. But 4cyl BMW has lesser module in PT Can Bus network (Pic.3). Just tapping out from DSC may have PT Can Bus errors due to network end to end length. I modified to Pic.4 ie: cut thru PT Can Bus at DSC therefore DSC still the end node.
5) 4cyl BMW DME MEV1746 not compatible with ACC commands - Dead End from OEM design

May be others will have different finding/solution during their trial.

I will still proceed to integrate Can-Bus bridge/repeater to LDM module. See whether can do some magic and make ACC works in my E92 ...
Attached Images
 
Attached Files
File Type: zip 4Cyl BMW E92 ACC PT-Can Log.zip (176.5 KB, 250 views)
Appreciate 0
      11-22-2020, 10:43 AM   #215
Aus335iguy
Colonel
Aus335iguy's Avatar
Australia
650
Rep
2,139
Posts

Drives: 2009 e92 335i MSport DCT
Join Date: Jul 2015
Location: Sydney Aus

iTrader: (0)

Garage List
2009 BMW 335i  [10.00]
Quote:
Originally Posted by hupchye View Post
Update !! Bad news !!

Attached PT-Can log sniffed during ACC On and playback in SavvyCan.
It is confirmed that my 4Cyl BMW E92 DME MEV1746 no response to PT-Can Msg ID.0x0AA AccPedal ie: ThrottlelPressed & AcceleratorPedalPressed signal commands. Therefore cruise speed not hold.

My side conclusion for my 4cyl BMW E9x ACC Retrofit which come so far :

1) replace with 6cyl DSC hydro braking pump to get rid of Wheel Torque error
2) for Diesel engine - replace wheel speed sensor 34526762465 (front) & 34526764610 with 34526870075 (front) & 34526870077 (rear) only
3) for Petrol engine - replace wheel speed sensor 34526762465 (front) & 34526762466 (rear) with 34526870075 (front)& 34526870076 (rear) + replace rear wheel angular bearing 33416762317 (42X75X37) with magnetic encoder type bearing (may not need to change complete hub/driveshaft assembly as 34526870076 (rear) sensor still able to sense thru the gap between reluctor ring and wheel hub if magnetic encoder type bearing installed)
4) PT Can Bus network require 120 ohm resistor end to end to form a 60 ohm network (Pic.1). The PT Can Bus termination resistor was in the module for older BMW model ie: EKPS & DSC. Unlike 6cyl BMW PT Can Bus layout (Pic.1), they have EKPS, Active Steering, Adaptive Headlight etc in the network. For ACC & LDM to tap out PT Can Bus from DSC may not have problem. But 4cyl BMW has lesser module in PT Can Bus network (Pic.3). Just tapping out from DSC may have PT Can Bus errors due to network end to end length. I modified to Pic.4 ie: cut thru PT Can Bus at DSC therefore DSC still the end node.
5) 4cyl BMW DME MEV1746 not compatible with ACC commands - Dead End from OEM design

May be others will have different finding/solution during their trial.

I will still proceed to integrate Can-Bus bridge/repeater to LDM module. See whether can do some magic and make ACC works in my E92 ...
There are ways to disassemble the files flashed to DSC modules, amend them, recompile and then use standard tools to reflash them to the DSC

In other words make the 6 cyl DSC send the 4 cylinder DSCs DME requests

This isn't something I've done personally however there are people here that know how to do this.

I myself am seeking those same people as I have ACC but would like to change to M3 DSC calibration. It apparently been done but no ones sharing how they did it nor are they advertising much.
__________________
When you doppelkaplung you doppel your fun.
Appreciate 1
hupchye74.00
      11-22-2020, 06:38 PM   #216
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by Aus335iguy View Post
There are ways to disassemble the files flashed to DSC modules, amend them, recompile and then use standard tools to reflash them to the DSC

In other words make the 6 cyl DSC send the 4 cylinder DSCs DME requests

This isn't something I've done personally however there are people here that know how to do this.

I myself am seeking those same people as I have ACC but would like to change to M3 DSC calibration. It apparently been done but no ones sharing how they did it nor are they advertising much.
Thanks, Aus335iguy.
Will dig out more...
Appreciate 0
      11-22-2020, 08:41 PM   #217
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by hupchye View Post
Update !! Bad news !!

Attached PT-Can log sniffed during ACC On and playback in SavvyCan.
It is confirmed that my 4Cyl BMW E92 DME MEV1746 no response to PT-Can Msg ID.0x0AA AccPedal ie: ThrottlelPressed & AcceleratorPedalPressed signal commands. Therefore cruise speed not hold.

My side conclusion for my 4cyl BMW E9x ACC Retrofit which come so far :

1) replace with 6cyl DSC hydro braking pump to get rid of Wheel Torque error
2) for Diesel engine - replace wheel speed sensor 34526762465 (front) & 34526764610 with 34526870075 (front) & 34526870077 (rear) only
3) for Petrol engine - replace wheel speed sensor 34526762465 (front) & 34526762466 (rear) with 34526870075 (front)& 34526870076 (rear) + replace rear wheel angular bearing 33416762317 (42X75X37) with magnetic encoder type bearing (may not need to change complete hub/driveshaft assembly as 34526870076 (rear) sensor still able to sense thru the gap between reluctor ring and wheel hub if magnetic encoder type bearing installed)
4) PT Can Bus network require 120 ohm resistor end to end to form a 60 ohm network (Pic.1). The PT Can Bus termination resistor was in the module for older BMW model ie: EKPS & DSC. Unlike 6cyl BMW PT Can Bus layout (Pic.1), they have EKPS, Active Steering, Adaptive Headlight etc in the network. For ACC & LDM to tap out PT Can Bus from DSC may not have problem. But 4cyl BMW has lesser module in PT Can Bus network (Pic.3). Just tapping out from DSC may have PT Can Bus errors due to network end to end length. I modified to Pic.4 ie: cut thru PT Can Bus at DSC therefore DSC still the end node.
5) 4cyl BMW DME MEV1746 not compatible with ACC commands - Dead End from OEM design

May be others will have different finding/solution during their trial.

I will still proceed to integrate Can-Bus bridge/repeater to LDM module. See whether can do some magic and make ACC works in my E92 ...
Correction and additional info.
Today I disconnected the LDM module and sniff on the PT-Can to know what Can Msg. ID list sent out from it. Surprisingly Msg. ID 0x0AA is still there. And the list of Can Msg. ID sent out from LDM module are :
1) 0x0BF RequestedWheelTorqueDriveTrainActiveCruiseControl
2) 0x0D5 ?
3) 0X150 ?
4) 0x153 ?
5) 0x159 ?
6) 0x15C ?
7) 0x193 DynamicCruiseControlStatus

That means my DME MEV1746 is not response to Msg. ID 0x193 not Msg. ID 0x0AA yet. And I believe Msg. ID 0x0AA is from DSC.
If I translate/convert Msg. ID 0x193 to Msg. ID 0x200 which accepted by 4cyl BMW for basic cruise control, then only we can see whether Msg. ID 0x0AA controls works or not .... Let's find out !
Appreciate 1
      11-24-2020, 03:36 AM   #218
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
My DIY can-bus bridge/ repeater has successfully integrated between LDM module & PT-Can and added/ injected Msg ID. 0x200 whenever Msg ID. 0x193 appear. Now go for the test drive ...
Appreciate 0
      11-24-2020, 03:37 AM   #219
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by hupchye View Post
My DIY can-bus bridge/ repeater has successfully integrated between LDM module & PT-Can and added/ injected Msg ID. 0x200 whenever Msg ID. 0x193 appear. Now go for the test drive ...
...
Attached Images
 
Appreciate 1
      11-24-2020, 07:50 AM   #220
hupchye
Private First Class
hupchye's Avatar
Malaysia
74
Rep
110
Posts

Drives: 2010 BMW 320i E92
Join Date: Jan 2020
Location: Malaysia

iTrader: (0)

Garage List
Quote:
Originally Posted by Mr.Retrofit View Post
Hooray, it's finally arrived! Going to take me a few days to figure out how everything works but hopefully not too long.
Hi mate, now your role is very important
To get as many pattern data frame of Msg ID. 0x200 before & after basic 4cyl BMW cruise control is On by your Macchina M2. We are very very close to our destiny now...
Appreciate 1
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 01:53 PM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST