carmudgeons.com  

Go Back   carmudgeons.com > Automotive Forums > Technical Superiority

Reply
 
Thread Tools Display Modes
Old 07-25-2005, 06:11 AM   #1
Jason C
Carmudgeon
 
Join Date: Jul 2004
Carmudgeonly Ride: Invalid Carriage
Location: Bay Area, CA
Posts: 1,932
Scary :speechless:

So as I creep ever-closer to the first of the BMW classes, I've started to look more *in-depth* into the operations of your average "modern" BMW. How these things manage to go down the road without grinding to an irreparable halt, I don't know. And that's the amazing thing, really - when learning more about cars, the oft-heard observation is not "Wow, it's so cool that it works that way!" but more "Damn, I can't believe they actually make all this shit work, and that it don't uselessly leave their owners on the side of the road all the time."

So what kind of madness am I talking about? Here's the BUS SYSTEM structure of our favorite bangle-fied 7-series. It has been posted before:




And here it is, the legible edition:





Let's zoom in on the K-CAN S and K-CAN P area (K-CAN stands for Body-Controller Area Network):



Inside it , we find the following computer modules:

K-CAN S - Body-CAN System
Automobile body main line system

AHM----TRAILER module
BZM----CENTER console operating center
BZMF----CENTER console operating center rear
CIM----CHASSIS integration module
CON----CONTROLLER
DWA----ANTI-Theft alarm system
IHKA----INTEGRATED heating and air conditioning
LM----LIGHT module
PDC----PARK distance control
RDC----TYRE pressure warning system
RLS----RAIN/LIGHT sensor
SH----PARK heating
SHD----SLIDE/TILT sunroof
WIM----WIPER module


K-CAN P - Body-CAN Periphery
Automobile body periphery main line

CAS----CAR access system
HKL----TAILGATE lift
PM----POWER module
SMBF----PASSENGER seat module
SMBFH----PASSENGER seat module rear
SMFA----DRIVER seat module
SMFAH----DRIVER seat module rear
TMBFT----DOOR module passenger door
TMBFTH----DOOR module passenger door rear
TMFAT----DOOR module driver door
TMFATH----DOOR module driver door rear


Those aren't even the fiber-optic networks (that would be MOST and byteflight).

More in the next few months.

"You just ask some of the students here and they'll tell ya - how hard can it be, power window controls? You think, it's a power window - I press the button, it goes up, it goes down. There! That's it. Simple as that. Oh no, it isn't! You got regular up, down, soft up and down, one-touch up and down, you can do it with the turn of the key, the keyfob, anti-trap, disabling anti-trap for the windows AND the moonroof, two different modes when disabling it..." -BMW Instructor
Jason C is offline   Reply With Quote
Old 07-25-2005, 08:50 AM   #2
bren
lawn boy
 
bren's Avatar
 
Join Date: Oct 2003
Carmudgeonly Ride: e46m3, f25x3,C5 Z06, C4 Vette, 06 CTD Ram, and a trailer
Location: Maryland
Posts: 14,029
Let me know when they start hiring network admins to work on these things.
bren is offline   Reply With Quote
Old 07-25-2005, 09:18 AM   #3
rumatt
Mugwump
 
rumatt's Avatar
 
Join Date: Oct 2003
Carmudgeonly Ride: E46 330i, Chevy Colorado, Tesla Model 3
Location: NY
Posts: 17,475
Quote:
Originally Posted by bren
Let me know when they start hiring network admins to work on these things.


I've wondered for a long time how cars, as well as other things like planes, etc, don't fail more often as their complexity increases.

In the software industry, the complexity of the software produced is well beyond the developers and testers ability to understand it completely and test it fully. Hence, software sucks ass, and crashes all the time.

Why it's not the same for cars, planes, bridges, etc.. I don't know. Maybe just just spend more on testing because problems are more costly to fix than they are in software?
rumatt is offline   Reply With Quote
Old 07-25-2005, 09:34 AM   #4
John V
No more BMWs
 
John V's Avatar
 
Join Date: Apr 2005
Carmudgeonly Ride: Ram, MS3, CX-5, RX-8
Location: Glenwood, MD
Posts: 14,753
Quote:
Originally Posted by rumatt
Quote:
Originally Posted by bren
Let me know when they start hiring network admins to work on these things.


I've wondered for a long time how cars, as well as other things like planes, etc, don't fail more often as their complexity increases.
Redundancy and frequent inspections? I don't know much about planes but I suspect there is a lot of redundancy in the critical control paths.
John V is offline   Reply With Quote
Old 07-25-2005, 09:47 AM   #5
dredmo
Chillaxin'
 
Join Date: Oct 2003
Carmudgeonly Ride: '05 C50, '04 F-150
Location: CA
Posts: 6,302
Quote:
Originally Posted by John V
Quote:
Originally Posted by rumatt
Quote:
Originally Posted by bren
Let me know when they start hiring network admins to work on these things.


I've wondered for a long time how cars, as well as other things like planes, etc, don't fail more often as their complexity increases.
Redundancy and frequent inspections? I don't know much about planes but I suspect there is a lot of redundancy in the critical control paths.
There is, I worked on them as an avionics tech for four years. The USAF uses double and triple redundant systems on everything. I was a C-5 tech, some of the best years of my life.

The only other thing I would add is that buses, on paper, look deceiving. There is a complex modulation/demodulation scheme involved. It is like a signal heirarchy or route, to put it simply,messages rarely get crossed or interfered with as long as mod/demod and terminations are used correctly.
dredmo is offline   Reply With Quote
Old 07-25-2005, 09:54 AM   #6
blee
Doctor Mudgeon
 
Join Date: Oct 2003
Posts: 6,433
Don't forget that a software crash in a moving vehicle can be deadly. A software crash in most office environments is just really annoying. My guess is that vehicle systems are actually less complicated than most software packages, that they have some level of redundancy built in, and that they're tested as rigorously as possible during development. After all, it still takes manufacturers over a year to develop a new model; that's enough time to work out the kinks if everyone works hard.
blee is offline   Reply With Quote
Old 07-25-2005, 10:19 AM   #7
dredmo
Chillaxin'
 
Join Date: Oct 2003
Carmudgeonly Ride: '05 C50, '04 F-150
Location: CA
Posts: 6,302
Quote:
Originally Posted by blee
Don't forget that a software crash in a moving vehicle can be deadly. A software crash in most office environments is just really annoying. My guess is that vehicle systems are actually less complicated than most software packages, that they have some level of redundancy built in, and that they're tested as rigorously as possible during development. After all, it still takes manufacturers over a year to develop a new model; that's enough time to work out the kinks if everyone works hard.
Right, but theoretically, car computers are fail safe, and individual components should not crash in a way to interfere with other components.... theoretically...
dredmo is offline   Reply With Quote
Old 07-25-2005, 10:53 AM   #8
clyde
Chief title editor
 
clyde's Avatar
 
Join Date: Oct 2003
Posts: 26,599
Don't forget that the software running in cars is generally running on a known specific set of hardware without competition from other unknown application that may or may not be running (and specifically, running properly) all on top of a bug filled OS (for these purposes, I'm referring to ALL desktop OSs).
__________________
OH NOES!!!!!1 MY CAR HAS T3H UND3R5T33R5555!!!!!!1oneone!!!!11

Team WTF?!
What are you gonna do?
clyde is offline   Reply With Quote
Old 07-25-2005, 12:53 PM   #9
FC
Solving problems
 
FC's Avatar
 
Join Date: Oct 2003
Carmudgeonly Ride: M5 / 718 GTS / Cooper S / GTI / LR4
Location: Metro Boston
Posts: 25,248
Quote:
Originally Posted by clyde
Don't forget that the software running in cars is generally running on a known specific set of hardware without competition from other unknown application that may or may not be running (and specifically, running properly) all on top of a bug filled OS (for these purposes, I'm referring to ALL desktop OSs).
Right. It's more like a gaming console.
FC is offline   Reply With Quote
Old 07-25-2005, 01:12 PM   #10
ff
.
 
Join Date: Mar 2004
Posts: 13,514
Quote:
Originally Posted by clyde
Don't forget that the software running in cars is generally running on a known specific set of hardware without competition from other unknown application that may or may not be running (and specifically, running properly) all on top of a bug filled OS (for these purposes, I'm referring to ALL desktop OSs).
Excellent point. And the software in your car is (I guess) running on a more simple set of variables and assumptions. The PDC system just has to relay an object's distance back to the computer. If the distance is, say 3 feet, beep once every second. If it's at 2 feet, beep every .5 seconds. It's not like the computer is expected to take any other types of possible signals from the PDC sensors, the way computer software needs to predict what any given user might do next.
ff is offline   Reply With Quote
Reply

Bookmarks


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
Forum Jump


All times are GMT -4. The time now is 02:55 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Forums © 2003-2008, 'Mudgeon Enterprises - Site hosting by AYN & Associates, LLC