Page 1 of 1

BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Mon Feb 22, 2016 1:07 pm
by 01-0041
To all,

I don't know if anyone has tried to do this before, but the information is out there. What I'm trying to do is add the E46 Steering Angle Sensor as a standalone device for use with my C125.

I've pulled information from the source below and if need be could provide CANalyzer data.

http://www.bimmerforums.com/forum/showt ... us-project

ARBID: 0x1F5 (Steering Angle Sensor)

Angle:
angle start bit: 0, length: 15 bit order and type: Intel LSB, unsigned, gain: 0.045
angle sign bit: bit 15

Velocity:
velocity start bit: 16, length: 15 bit order and type: Intel LSB, unsigned, gain?: 0.045
velocity sign bit: bit 31

I've tried various formats in the CAN Communications Template with very little luck. Any help would be appreciated!

Thank you!

-

Trever

Re: BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Mon Feb 22, 2016 1:24 pm
by adrian
Hi Trever,

Try setting up a comms template as per the below images and see if that works.
BMW CAN 1.jpg
BMW CAN 1.jpg (59.69 KiB) Viewed 19674 times


BMW CAN 2.jpg
BMW CAN 2.jpg (35.35 KiB) Viewed 19674 times


If not, sending through the CANalyzer data would be very helpful.

Adrian

Re: BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Tue Feb 23, 2016 1:47 am
by 01-0041
Adrian,

Thank you for the information, but it didn't work. I'm going to try - time depending - to hook up CANalyzer to the sensor today and see if we can read the data.

Thank you!

-

Trever

Re: BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Thu Dec 08, 2016 6:45 pm
by Humps
01-0041 wrote:Adrian,

Thank you for the explaining how Phen24 works and all the information, but it didn't work. I'm going to try - time depending - to hook up CANalyzer to the sensor today and see if we can read the data.

Thank you!

-

Trever


Hi Trevor, did you have any luck hooking up a canalyzer to the sensor? I thought I'd ask you before I tried it myself.

Re: BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Fri Jan 13, 2017 6:41 am
by 01-0041
Humps wrote:
01-0041 wrote:Adrian,

Thank you for the information, but it didn't work. I'm going to try - time depending - to hook up CANalyzer to the sensor today and see if we can read the data.

Thank you!

-

Trever


Hi Trevor, did you have any luck hooking up a canalyzer to the sensor? I thought I'd ask you before I tried it myself.


I was able to get static readings only. It looks like the MK60 system needs to be in place for it to work.

-

Trever

Re: BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Fri Jan 04, 2019 3:34 pm
by 01-0041
01-0041 wrote:
Humps wrote:
01-0041 wrote:Adrian,

Thank you for the information, but it didn't work. I'm going to try - time depending - to hook up CANalyzer to the sensor today and see if we can read the data.

Thank you!

-

Trever


Hi Trevor, did you have any luck hooking up a canalyzer to the sensor? I thought I'd ask you before I tried it myself.


I was able to get static readings only. It looks like the MK60 system needs to be in place for it to work.

-

Trever


Just an FYI to all of those who come across this.

I was able to confirm the comms template Adrian posted allowed me to read the BMW E46 Steering Angle Sensor. Unfortunately it looks like the full MK60 system needs to be in place for the SAS to function...

One additional question: How do I add positive and negative signs to the channel?

-

Trever

Re: BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Mon Jan 14, 2019 1:17 pm
by the_bluester
That depends on the data that is being sent. The Motec information is signed (So you lose one bit resolution wise but gain the ability to have positive or negative values) my non Motec ECU sends non signed data and you use an offset to find positive, nagative and zero values. So a value that can be anywhere from -100 to 100+ for instance will be output by the ecu as 0 to 200 and you put in an offset of -100 to convert it to positive and negative values.

You gain a bit resolution wise which may or may not matter depending on what you are measuring, in a 16 bit message that is probably pretty academic.

Re: BMW E46 (ARBID: 0x1F5 (Steering Angle Sensor))

PostPosted: Sun Jan 20, 2019 4:06 pm
by Herrubermensch
01-0041 wrote:


Just an FYI to all of those who come across this.

I was able to confirm the comms template Adrian posted allowed me to read the BMW E46 Steering Angle Sensor. Unfortunately it looks like the full MK60 system needs to be in place for the SAS to function...

One additional question: How do I add positive and negative signs to the channel?

-

Trever


I was just about to wire this up when I came across this. Not sure why the BMW SAS would require more than the two power and two ground connections and CAN HI and CAN LO to work. Does the MK60 system send some sort of enabling CAN message to the sensor?

Assuming this truly is a dead letter (I don't run an MK60 anymore), then anyone have recommendations for a replacement three-wire AV steering angle pot for the E46 column?

--Peter