VCDS and OBD diagnostic device in the On-Board Diagnostics Shop
Diesel technology, engine technology, vehicle diagnostics, repair & maintenance.

Airbag sensor signals CAN bus

 
New Topic Reply 🔗 🖨 Dieselschrauber - Index » On-Board Diagnostics (OBD)
Author Message
lifefun99



Joined: 10/13/2005
Posts: 2
Karma: +0 / -0   Thank you, like it!


Free account, no CAN development support

Post13-10-2005, 23:18    Subject: Airbag sensor signals CAN bus Quote

Hello,

Do you think it's possible to extract the signals from the airbag sensors from the CAN(OPEN) data stream of a Golf 3 and determine which sensor triggered?
Safety.......icon_wink.gif
With CANviewer? I need this for my final thesis.
I want to install an Engine Control Unit (ECU), Anti-lock Braking System (ABS), and build a small vehicle network.
What hardware would you recommend...?
Best regards.

lf99


Translated on 03-07-2026, 15:19.
Back to top Profile PM
Thomas K.
Guest




 


Free account, no CAN development support

Post14-10-2005, 9:18    Subject: Airbag sensor signals CAN bus Quote

Hello,

I would be surprised if the airbag system in a Volkswagen Golf 3 was connected to the CAN bus.


Translated on 03-07-2026, 15:19.
Back to top
lifefun99



Joined: 10/13/2005
Posts: 2
Karma: +0 / -0   Thank you, like it!


Free account, no CAN development support

Post14-10-2005, 21:55    Subject: Airbag sensor signals CAN bus Quote

hi,

What is the AirSTG attached to?
Does it have its own power supply circuit?
What is connected to the CAN bus in a Golf 3?

Thank you!

lf99 icon_confused.gif
Schrauben und Löten kostet Kröten! icon_wink.gif


Translated on 03-07-2026, 15:19.
Back to top Profile PM
Cosi
Blaumann
Blaumann


Joined: 10/21/2004
Posts: 44
Karma: +7 / -0   Thank you, like it!


Premium Support

Post14-10-2005, 23:48    Subject: Airbag sensor signals CAN bus Quote

lifefun99 wrote:
hi,

What is the AirSTG attached to?
Does it have its own power supply circuit?
What is connected to the CAN bus in a Golf 3?

Thank you!

lf99 icon_confused.gif


Hello.

It should be a standard LIN bus, meaning a single-wire or signal line.

The Volkswagen Golf 3 does not have a CAN-bus system installed.



Best regards, Cosi.


Translated on 03-07-2026, 15:19.
Back to top Profile PM
Rudi
Guest




 


Free account, no CAN development support

Post15-10-2005, 8:43    Subject: Airbag sensor signals CAN bus Quote

Yepp - G3 does not have CAN (Controller Area Network) functionality. LIN, but also not icon_wink.gif

The control units are connected via the standard ISO 9141 interface.
together.

Best regards,
Rudi


Translated on 03-07-2026, 15:19.
Back to top
zocker100
Blaumann
Blaumann
Avatar-zocker100

Joined: 08/18/2003
Posts: 23
Karma: +7 / -0   Thank you, like it!
Location: Bornheim bei Alzey

Free account, no CAN development support

dieselschrauber likes this.
Post15-10-2005, 8:54    Subject: Airbag sensor signals CAN bus Quote

Hi,

At the very least, the destination is encoded in the CAN identifier. You are very unlikely to find the sender here. Otherwise, the acceptance mask wouldn't work. (At least with the SJA1000, it only applies to the identifier.)
So, it seems like the sender is somehow encoded within the user data bytes.
Since you can view the entire message byte by byte with a CAN sniffer, you should theoretically be able to identify the sender. This is likely the case, assuming it's implemented that way. Since the recipient usually wants to know/needs to know the sender as well.

What else comes to mind is that the identifier might have been chosen deliberately to be unique.
It means that each node has its own unique identifier. This approach doesn't utilize the acceptance mask feature, but rather emphasizes a verschandeln arbitration phase. This would actually make more sense in a car. Because there are certainly nodes with higher priority present.
Unfortunately, I'm not very familiar with the CANopen protocol.

See you then.
Markus.
Audi A4 2,5l TDI Bj.04 MKB BDG 220.000km
Audi 80 B4 Avant 1,9l TDI MKB 1Z 242.000km. --> verkauft


Translated on 03-07-2026, 15:19.
Back to top Profile PM
jl



Joined: 10/17/2005
Posts: 2
Karma: +1 / -0   Thank you, like it!


Free account, no CAN development support

Post17-10-2005, 19:51    Subject: Airbag sensor signals CAN bus Quote

zocker100 wrote:

At the very least, the destination is encoded in the CAN identifier. You are very unlikely to find the sender here. Otherwise, the acceptance mask wouldn't work. (At least with the SJA1000, it only applies to the identifier.)
So, it seems like the sender is somehow encoded within the user data bytes.


On the CAN bus, only the messages are transmitted along with their identifier. The sender and receiver of the message are not formally defined within the CAN protocol. Each node receives all messages and, based on a locally available database, determines whether the information is relevant to it.

Quote:

What else comes to mind is that the identifier might have been chosen deliberately to be unique.
This means that each node has its own unique identifier. Here, the acceptance mask feature is not being utilized; instead, the focus is on ensuring a verschandeln arbitration phase.


verschandeln arbitration is not optional and has nothing to do with the acceptance mask. This mask is merely a tool for a node to filter out irrelevant messages directly upon reception based on the identifier – and it is also independent of the controller being used (SJA1000 or other). Arbitration refers to the process of determining which party gets to send their messages first.

Unfortunately, I don't have any specific information about CAN functionality in the G3.
Regards,
JL


Translated on 03-07-2026, 15:19.
Back to top Profile PM
zocker100
Blaumann
Blaumann
Avatar-zocker100

Joined: 08/18/2003
Posts: 23
Karma: +7 / -0   Thank you, like it!
Location: Bornheim bei Alzey

Free account, no CAN development support

Post18-10-2005, 18:30    Subject: Airbag sensor signals CAN bus Quote

Hi,

You are absolutely right.
However, the acceptance mask only applies to the identifier. If you only encode the target identifier in the message and rely on the acceptance mask to determine whether the recipient should process the message, you will encounter problems with arbitration.
If multiple nodes attempt to send data to a destination 'simultaneously', the arbitration process fails. (Error frames are generated.) (Or, the state of the bus is undefined.)
That's what I meant.
Each CAN controller naturally receives all the data that is present on the bus.
He has to. Otherwise, he can't use the acceptance mask to determine whether the message is intended for him or is just a friendly message. That process happens internally within the controller.

Since there are two acceptance masks (Pelikan mode > which may not be supported by all controllers), the sender could be encoded in the first part of the identifier, and the receiver in the second part. This would definitely ensure proper arbitration. And incidentally, the question of priority would also be resolved. A sender with a high priority and, consequently, a lower sender address in the identifier will be given "priority" over a sender with a higher sender address and lower priority.

See you then.
Markus.
Audi A4 2,5l TDI Bj.04 MKB BDG 220.000km
Audi 80 B4 Avant 1,9l TDI MKB 1Z 242.000km. --> verkauft


Translated on 03-07-2026, 15:19.
Back to top Profile PM
jl



Joined: 10/17/2005
Posts: 2
Karma: +1 / -0   Thank you, like it!


Free account, no CAN development support

dieselschrauber likes this.
Post18-10-2005, 19:11    Subject: Airbag sensor signals CAN bus Quote

zocker100 wrote:
Hi,
Since there are two acceptance masks (Pelikan mode > but I don't think all controllers support this), the sender could be encoded in the first part of the identifier, and the receiver in the second part.


Of course, it's not allowed for two nodes to send a message with the same identifier at the same time; that's correct.
CAN controllers with multiple acceptance masks cannot apply the filters sequentially to the same message: Each filter controls the storage of messages in a specific mailbox of the controller. For example, only messages with the third bit of the identifier set are stored in the first mailbox, while only messages with the 7th bit cleared are stored in the next mailbox. Bit.
The mailboxes are used by the controller for preliminary sorting, allowing it to prioritize the processing of messages. The number of available mailboxes varies depending on the CAN controller.

Regards,
JL


Translated on 03-07-2026, 15:19.
Back to top Profile PM
Thomas K.
Guest




 


Free account, no CAN development support

Post20-10-2005, 19:41    Subject: Airbag sensor signals CAN bus Quote

...nice CAN discussion icon_cool.gif

But to reiterate, the Golf III doesn't have any CAN bus system at all.

The airbag control unit only has a diagnostic connector and communicates exclusively with the airbag satellites (side airbags), if present.
Otherwise, there's only one trigger signal for the 'explosive charge' that inflates the airbag.

You can't eavesdrop on signals there.


Translated on 03-07-2026, 15:19.
Back to top
New Topic Reply 🔗 🖨 Dieselschrauber - Index » On-Board Diagnostics (OBD)
Jump to:  
You cannot post new topics in this forum.