Notices
928 Forum 1978-1995
Sponsored by:
Sponsored by: 928 Specialists

Anybody able to explain Can Bus

Thread Tools
 
Search this Thread
 
Old 03-24-2010, 10:15 PM
  #1  
slate blue
Addict
Rennlist Member

Thread Starter
 
slate blue's Avatar
 
Join Date: Jun 2002
Posts: 3,315
Received 10 Likes on 8 Posts
Default Anybody able to explain Can Bus

Can any body explain the differences in how for e.g the wheel sensors work in a CB system? Or any other example would be good. Thanks Greg
Old 03-24-2010, 10:32 PM
  #2  
Ducman82
 
Ducman82's Avatar
 
Join Date: Nov 2009
Location: Marysville WA
Posts: 6,981
Received 18 Likes on 11 Posts
Default

a can-bus system is basically a net work style system. one pair of wires can run multiple sensors.
Old 03-24-2010, 10:52 PM
  #3  
Giovanni
Race Car
 
Giovanni's Avatar
 
Join Date: Jun 2002
Location: Alabama
Posts: 4,269
Received 25 Likes on 19 Posts
Default

Control Area Network: http://en.wikipedia.org/wiki/Controller_area_network
Old 03-24-2010, 10:57 PM
  #4  
DR
Rennlist Sponsor
Rennlist
Site Sponsor

 
DR's Avatar
 
Join Date: Jun 2001
Location: Tampa, Florida
Posts: 4,306
Received 12 Likes on 8 Posts
Default

Being a redneck I have heard of a $hit wagon, but never heard of a can bus before..

OH, you mean those fancy Controller Area Network protocol type things. Cool stuff!

I have had enough experiance with those to know to be VERY carefull with wiring/shielding as they can be sensitive in that way.

Try here, Google is your friend... http://www.google.com/search?q=CAN-BUS
__________________
David Roberts
2010 Jaguar XKR Coupe - 510HP Stock - Liquid Silver Metallic
928 Owners Club Co-Founder
Rennlist 928 Forum Main Sponsor
www.928gt.com

928 Specialists on Facebook - 928Specialists
Sharks in the Mountains on Facebook - 928SITM

Old 03-24-2010, 10:57 PM
  #5  
Silver79
Rennlist Member
 
Silver79's Avatar
 
Join Date: Feb 2004
Location: Milwaukee, WI
Posts: 297
Likes: 0
Received 0 Likes on 0 Posts
Default

The way that I always understood CAN BUS to work is that you are able to send more information with less wiring. Usually you have two wires carrying signals to control modules. They are twisted together to cut down on interference and run in parallel to control modules. These wires are called a twisted pair. Lets say you have a four door car. Each door has a door control module that is responsible for cotrolling window operation and door lock operation. Each door control module reports back to 1 main module, lets call it a comfort module. When you send the signal to lower the passenger rear window from the driver's door window switch it goes to the comfort module which then sends the signal to all of the door control modules. The code that is sent is only correct for lowering the passenger rear window, all of the other door control modules ignore the signal. The passenger rear window is then lowered. Hope this helps.
Old 03-24-2010, 11:39 PM
  #6  
GlenL
Nordschleife Master
 
GlenL's Avatar
 
Join Date: Jul 2003
Location: Minneapolis, Minnesota
Posts: 7,635
Received 14 Likes on 13 Posts
Default

I've done some work with CAN bus. It's another protocol for communication. There's no specific physical layer, but it has to have certain properties for bus arbitration. Anyways...

It lets many "peer" processors hang on a signal wire and all communicate in one-to-one or one-to-many ways. This lets each initiate a message, like "Car in drive," and each can then do a local action like lock doors and turn on lights.
Old 03-24-2010, 11:47 PM
  #7  
ptuomov
Nordschleife Master
 
ptuomov's Avatar
 
Join Date: Jan 2009
Location: MA
Posts: 5,610
Received 81 Likes on 64 Posts
Default

Is the CAN bus fast enough to control things like traction control? I seem to recall when looking at the service manuals of my Infiniti that all low-latency systems seemed to have dedicated communication paths. No need to parse the message addresses etc. Maybe I misremember and/or misunderstood it.
Old 03-24-2010, 11:48 PM
  #8  
slate blue
Addict
Rennlist Member

Thread Starter
 
slate blue's Avatar
 
Join Date: Jun 2002
Posts: 3,315
Received 10 Likes on 8 Posts
Default

Thanks silver79 that is the type of info I was after, I did search but could not understand it. I suppose I understand a bit of can bus 101 but not how it actually sends that data. E.g it doesn't seem to use analogue voltage signals but packet data. Are the sensors still analogue? Or something else? Also compatibility and diagnosing what is in various factory systems such as a language if there such a thing? Greg
Old 03-25-2010, 12:17 AM
  #9  
Silver79
Rennlist Member
 
Silver79's Avatar
 
Join Date: Feb 2004
Location: Milwaukee, WI
Posts: 297
Likes: 0
Received 0 Likes on 0 Posts
Default

It's been a while since I've looked at the signals on a scope but I believe the waves are square, meaning digital. I am a Volkswagen tech and we don't really run into that many problems with CAN BUS and the things that we do see are usually broken wires or bad control modules. It sometimes gets interesting when you have a control module fail and you are not able to get coding out of it. A lot of the newer cars modules have long coding and vary with what options are on the vehicle. You sometimes have something like 8 letters or numbers on one line of code and you have like 16 lines of code. Weird things can happen if you screw up the code too such as back up lights staying on all the time, rear hatches that work with the outside trunk release, but not with the release button in the door, or windows going up when you are pushing on the button for them to go down to name just a few. There can be nothing wrong with a car besides the coding in a control module causing strange behaviors. Joe
Old 03-25-2010, 12:44 AM
  #10  
dr bob
Chronic Tool Dropper
Lifetime Rennlist
Member
 
dr bob's Avatar
 
Join Date: Oct 2001
Location: Bend, Oregon
Posts: 20,506
Received 545 Likes on 408 Posts
Default

Think along the lines of an automotive version of "token ring" networking, and you should be close.
Old 03-25-2010, 01:13 AM
  #11  
neilh
Rennlist Member
 
neilh's Avatar
 
Join Date: Mar 2004
Location: Southport, NC
Posts: 1,602
Received 7 Likes on 3 Posts
Default

Great Dr B, not many will ever know what a token ring is or was!- only us old mainframe network guys :-)
My Range Rover uses a variant of the CAN -BUS, actually a single high band width single fiber-optic in a mux/demux config from front of car to back with a backup fail safe, - fortunately not made by Lucas, it's Bosch, so hopefully its more reliable.

Now, back to our regularly scheduled thread ......
Old 03-25-2010, 06:47 AM
  #12  
slate blue
Addict
Rennlist Member

Thread Starter
 
slate blue's Avatar
 
Join Date: Jun 2002
Posts: 3,315
Received 10 Likes on 8 Posts
Default

Joe that is the info I am after, just say you want to fit a late model ABS system, you will most likely need can bus. Also the electronic throttle will be tied in somehow. So is the Can Bus code more like a line of program in a computer than a voltage or pulse signal coming from say a wheel sensor. Is this topic so complex that you really need an IT background to understand what is happening? If so what type of person (qualification) is an expert in this field?

Thanks Greg
Old 03-25-2010, 07:13 AM
  #13  
RKD in OKC
Rennlist Member
 
RKD in OKC's Avatar
 
Join Date: Oct 2004
Location: In a tizzy
Posts: 4,987
Likes: 0
Received 14 Likes on 11 Posts
Default

Isn't the Can Bus slang for that truck that comes around on trash pickup day for the recyclables?
Old 03-25-2010, 10:00 AM
  #14  
GlenL
Nordschleife Master
 
GlenL's Avatar
 
Join Date: Jul 2003
Location: Minneapolis, Minnesota
Posts: 7,635
Received 14 Likes on 13 Posts
Default

Originally Posted by Greg Gray
Is this topic so complex that you really need an IT background to understand what is happening? If so what type of person (qualification) is an expert in this field?
CAN bus is a digital communication protocol. It's like Ethernet in that the packets are transmitted over all kinds of physical layers (fiber, twisted pair, wireless).

You need to get a software engineer who works in embedded systems to write custom programs for you. You also might need an electrical engineer to bridge the physical differences. Maybe there's off-the-shelf hardware. Typically CAN runs on very small processors to be cheap. It's a specialized skill set. It's not an "IT" technology.

At commercial rates a project like this might run $20k or more.

There are a number of standards that build on CAN to make interoperability easier. For example, if oyur car and the brake controller are both CANOpen compliant the work will be easier.
Old 03-25-2010, 10:06 AM
  #15  
blown 87
Rest in Peace
Rennlist Member
 
blown 87's Avatar
 
Join Date: May 2006
Location: Bird lover in Sharpsburg
Posts: 9,903
Likes: 0
Received 2 Likes on 2 Posts
Default

Try to fix a VW that some one has put a aftermarket radio in, you will learn more than you ever wanted to about Can Data.

The cars got so complex that the manufactures had to do something to limit the size of the wiring bundles.


Quick Reply: Anybody able to explain Can Bus



All times are GMT -3. The time now is 12:00 AM.