The MP3car.com Store  

Welcome to the MP3Car.com forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. Registering will also remove advertisements. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.

Go Back   MP3Car.com > Mp3Car Technical > Engine Management, OBD-II, Engine Diagnostics, etc.

Reply
 
Thread Tools Display Modes
Old 01-31-2008, 01:39 PM   #1
Newbie
 
Join Date: Jan 2008
Posts: 3
My Photos: (0)
Ford CAN BUS PIDs

I am a Senior at Penn State and I have been assigned a senior project that requires me to build a tool that can read from the CAN bus of a Ford. Unfortunately, I am unable to find Ford's CAN PIDs anywhere! I have tried contacting them, but they weren't helpful. My graduation hinges on my obtaining these codes. The specific codes I will need are the codes for the MAF sensor and MAP sensor. Any other codes would be neat to have, as well, but the MAF and MAP are the only ones that are vital to the completion of my project.

Any help would be GREATLY appreciated!!!

Thanks,
Ben

P.S. Are Ford's CAN PIDs uniform for all models, or are there different codes for every model? I plan on testing my final product on a Rent-A-Car, so if the PIDs are model-specific please I will need to know what model and year they are for.
benrwin is offline   Reply With Quote
Sponsored Links
Old 01-31-2008, 03:40 PM   #2
Constant Bitrate
 
joeyoravec's Avatar
 
Join Date: Oct 2005
Location: Livonia, MI
Vehicle: 2003 Mustang GT
Posts: 147
My Photos: (0)
Quote: Originally Posted by benrwin View Post
My graduation hinges on my obtaining these codes.

You should proceed carefully on this project. Get an advisor and keep the scope limited if you have no experience in this area.

There are a standard set of PIDs published in SAE J1979. That standard is a copyrighted document so you won't find it on the internet. Try the university library, otherwise it'll cost about $50 at the SAE website. Ford exceeds the basic requirements and also has some of their own enhanced parameters. The membership is $7500 a year for access to the enhanced data, and there's no discount or assistance for university students.

Quote: Originally Posted by benrwin View Post
Are Ford's CAN PIDs uniform for all models, or are there different codes for every model?

The generic OBD-II PIDs work on all cars -- but the automaker doesn't need to support everything.

Quote: Originally Posted by benrwin View Post
The specific codes I will need are the codes for the MAF sensor and MAP sensor. Any other codes would be neat to have, as well, but the MAF and MAP are the only ones that are vital to the completion of my project.

Under generic OBD-II:

Intake Manifold Absolute Pressure - 0x0B
Air Flow Rate from Mass Air Flow Sensor - 0x10
joeyoravec is online now   Reply With Quote
Old 01-31-2008, 04:17 PM   #3
Newbie
 
Join Date: Jan 2008
Posts: 3
My Photos: (0)
More CAN Questions

joeyoravec,
Thank you very much for your helpful response! So one thing that confuses me is that you keep talking about OBD-II, but I thought I was on a quest to monitor the CAN bus and to talk the CAN language. Are you saying that CAN PIDs and OBD-II PIDs are the same?

Also, is it true that we can just "listen" to the CAN bus traffic for this MAF and MAP information instead of sending repeated diagnostic requests? We want to display a "real-time" tachometer-type gauge showing the MAF and MAP data, so we dont want to flood the bus with request commands.

Thanks so much for all of your help so far!! You may have saved me from an extra semester of school!!

-Ben
benrwin is offline   Reply With Quote
Old 01-31-2008, 05:55 PM   #4
Variable Bitrate
mrbean_phillip's CarPC Specs
 
Join Date: Feb 2006
Location: Melbourne, Australia
Vehicle: Ford F6 Tornado UTE
Posts: 395
My Photos: (0)
@ Benrwin:

OBD-II stands for Onboard Diagnostics 2 - it is a specific interface port that you can connect devices to, and the structure/specification of this model conforms to a very strict protocol, or framework.

CANbus stands for Control Area Network, and is ONE of the protocols available to electronic manufacturers to utilize to make this data avaible to other "nodes" on the network. CANbus is electrically based on RS-485 twisted-pair network, this is the physical layer, and then, on software protocol-side, you can either have 11-bit, or 29-bit CAN protocol - at least in Australia, we use the 11-bit CAN protocol, and I suspect it is the same for you guys in the US.

Think of CANbus in terms of a LAN network at your school, it is similar, and utilizes layers 1,2 and 7 of the OSI model (physical, data and application). There is the physical layer, with transceivers to do the physical connection, and then, the pre-agreed communication language, in this case 11-bit CAN, running at 500kbits (data-link layer) and then the application layer.


So, the data from the slaves (ie MAP and MAF) is broadcast on the network, and you can scan that with the device you are planning to build - you will need to establish the initial communications to the Ford CANbus, there is some handshaking and authorisation happening, once this is established, the data will be available for your analysis.

You may gain valuable insight into CANbus by browsing for info on DeviceNET too, which is an Industrial Control Network based on CANbus, the only major difference is the tolerance for the Transceivers are smaller, within narrower parameters if that is the proper expression.

Another thing, you need to cater for the specific Baudrate for the intended victim, our Fords in Australia have a 500kbits speed - your's may be the same, or slower/faster, up to 1mbit....

Hope this is helpful, and I am sure JoeyOravec will correct me where I am wrong - he is a specialist on OBD-II interface, and associated protocols.

Kind regards,
MrBean.

edit: Just another thing: Quite a few Industrial Netowrks are based on the OSI 1-2-7 layers, Profibus (DP) is another one, and interestingly enough, it also makes use of a R-485 physical layer The data-link though is Manchesterbus protocol. There are several Industrial Gateways available allowing these protocols to communicate, ie in practice, we have profibus networks communicating to CAN via Softing Gateways. Interesting topic this one.

Soz for going off-topic, just thought I'd share.

Last edited by mrbean_phillip : 02-01-2008 at 03:58 PM.
mrbean_phillip is offline   Reply With Quote
Old 01-31-2008, 08:30 PM   #5
Constant Bitrate
 
joeyoravec's Avatar
 
Join Date: Oct 2005
Location: Livonia, MI
Vehicle: 2003 Mustang GT
Posts: 147
My Photos: (0)
Quote: Originally Posted by benrwin View Post
Thank you very much for your helpful response! So one thing that confuses me is that you keep talking about OBD-II, but I thought I was on a quest to monitor the CAN bus and to talk the CAN language. Are you saying that CAN PIDs and OBD-II PIDs are the same?

The above poster is right. CAN is just one of 5 networks that can be used to implement OBD-II. It happens to be the one that all automakers will be using starting this year. Think of it like a wire, like ethernet.... There's nothing particular special except that it's fast, cheap, reliable, and widely used.

Quote: Originally Posted by benrwin View Post
Also, is it true that we can just "listen" to the CAN bus traffic for this MAF and MAP information instead of sending repeated diagnostic requests? We want to display a "real-time" tachometer-type gauge showing the MAF and MAP data, so we dont want to flood the bus with request commands.

While technically possible, there still might be a gateway in-between you and the engine's network. Some people go down that route. Honestly I think it's insane to expect to sniff anything from normal communication, because the messages will vary per car. You should expect 55+ commands/sec with request response. Ford has a way to set up streaming and increase that to ~250. Both are quite acceptable.
joeyoravec is online now   Reply With Quote
Old 02-09-2008, 05:48 AM   #6
Low Bitrate
 
Join Date: Mar 2007
Location: Rutherford, Australia
Vehicle: 2003 Ford BA Falcon XR8
Posts: 100
My Photos: (0)
Ford has a way to setup streaming?

I don't supposed that one's tucked away behind an NDA is it?


Lukeyson
Lukeyson is offline   Reply With Quote
Sponsored Links
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Ford Focus unknown PIDs LTi Engine Management, OBD-II, Engine Diagnostics, etc. 2 04-26-2008 09:32 PM
Ford Enhanced PIDs chewwtoy Engine Management, OBD-II, Engine Diagnostics, etc. 30 12-10-2007 01:46 PM
Ford enhance pids NissanFreak Engine Management, OBD-II, Engine Diagnostics, etc. 0 08-09-2007 10:57 PM
FS Ford OEM stereo AUX input connector unit Davefocus Classified Archive 2 08-17-2006 02:49 AM
Our skin, 1024x768 -> A 1987 model Scania Bus Knutti MediaCar 0 04-27-2005 10:27 PM


All times are GMT -5. The time now is 08:33 AM.


Sponsored Links
The MP3car.com Store

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0
Copyright © 1999 - 2008 Mp3Car.com Inc.
Ad Management by RedTyger
Message Board Statistics