OBD-II Scanner

 

A

ll Ford Kas (and all cars manufactured from 1996) come with an on-board diagnostic port subscribing to the OBD-II standard - which reveals certain information about the engine management and emissions control via the ECU.  However, the diagnostic port also reveals other engine variables, too.  It is this port that the Ford technician plugs his diagnostic computer in to read the fault codes.  However, if you know how to decode the signals, it’s entirely possible to write a computer application in order to ascertain what is happening in the engine on a real-time, or near real-time, basis.

The trick is then simply displaying this information to the world at large.

Fortunately, there is an entire cottage industry devoted to OBD-II diagnostic and live information scanning.  These scanners are useful for home mechanics who need to diagnose a fault code from their ECU, or for information buffs and nerds who want to know what their car’s coolant temperature is!

There are a number of different hardware solutions, and it’s entirely possible to hook your car up to a Windows laptop or PDA.

All OBD-II ports have to provide certain information - engine speed and coolant temperature being the two that I am most interested in - and certain manufacturers also provide enhanced data, including Ford.  These software enhancements are generally quite expensive for what they offer - but you do get a lot of information!  In the case of the Enhanced Ford data, up to one hundred and forty five variables!

Some of the software solutions also provide the user with the ability to control certain aspects of the engine management unit, including the cooling fan (being able to switch it on and off, into either low or high speeds).  This facility may be useful for an element of pre-emptive cooling, especially in the summer.

 

After a lot of deliberation, and following a change of PDA I eventually decided to use the Harrison R & D Solution and import it myself from Texas.  There were three reasons for going with the Harrison solution - one, the product specifications, two being the excellent customer service I’ve received from them, and three being the price.

At the time of writing, the OBD-II hardware and software has been installed in Kermit for a number of months now.  I use either the Palm m130 or the Palm m515 with the OBD-II Scanner set up – each has its own merit!  The kit is compatible with all PalmOS devices that use Palm’s Universal Connector.

In conjunction with the OBD-II hardware, I also bought an Arkan PDA holder via eBay.

Harrison R & D’s OBD-II Software

I’m using version 7·1 of the Harrison R & D Software, which appears to be very similar to version 6·0 except it the important addition of data logging.  It’s through data logging that I’m able to chart what the Endura-E is doing.

Use a Suitable PDA

All PalmOS devices that I’ve reviewed on www.pda.dervman.com are up to the task of displaying real time OBD-II variables.  Admittedly, those models with a faster screen (step forward the Palm m515) will be a bit easier to use than those with a notably sluggish screen refresh (say hello to the Palm IIIc) but all are capable of displaying the necessary variables.

The choice between a colour and monochrome device is largely up to the individual.  Many colour screens lose their advantage when in reasonably bright lighting, such as outside in daylight, and many backlit screens can be uncomfortably bright at night.

One must also consider the likelihood of ever replacing their PDA for a newer model, or if the PDA will be used for other purposes.

After careful consideration of the above, my decision was swayed by the type of connector that I’ll use for the PDA.  To this end, Palm’s Universal Connector has been in use for some time now across a variety of models, including the very latest PalmOS devices and - crucially - the Palm m130 and Palm m515.  This means that if I were to replace either of these PDAs with a PalmOS 5·x device (which is, admittedly, unlikely at the time of writing) I will be able to use the same interface.  I was also reasonably confident that between the m130 and m515, I would have the ideal compromise between battery life, screen usability and device performance.  As it happens, the m515’s only weakness is that the screen backlight causes a near-perfect reflection of the screen in the windscreen, but of course during the day one does not require the backlight to see the screen.  However, the Palm m130 has a screen that relies on the backlight for visibility, but it does not cast a reflection on the windscreen - this in conjunction with the relatively small size of the screen means that it is an especially useful device for night time OBD-II Scanner duties.

Real Time Sensors

Kermit’s OBD-II Scanner can read two of fifteen sensors in real time, or near real time.

Calculated Load

Coolant Temp

Short Term Fuel Trim B1 and Long Term Fuel Trim B1

Manifold Pressure

Engine RPM

Vehicle Speed

Ignition Advance

Throttle

Oxygen Sensors

Distance with MIL On

 

 

Calculated Load

 

The Calculated Load data provides a useful insight into how hard the Endura-E is working at that juncture.  Calculated Load is simply how hard the engine is working relative to how hard it can work under those individual circumstances, expressed as a percentage.  In other words, if the Calculated Load figure is showing 50%, the engine could provide twice as much torque as it is doing.

Of course, because the Calculated Load figure varies according to that precise moment, a figure of 70% showing at you accelerate from 2,000 rpm is not the same as 70% accelerating from 3,000 rpm, since the peak torque output of the engine will be different at these two engine speeds.

This can best be demonstrated by accelerating below 2,500 rpm in a lower gear, the engine speed at which the Endura-E produces peak torque.  If a constant amount of pressure is maintained during the acceleration period, the Calculated Load figure falls as the engine speed approaches 2,500 rpm.

With the engine simply idling with no electrical circuits, the Calculated Load is typically around the 25% level.  Under modest acceleration at low speeds, this typically increases to around the 50% level - in other words, the engine is delivering half of the torque that it can do under those circumstances.  Increasing the pressure on the accelerator naturally increases the torque output of the engine, which in turn increases the acceleration.  It’s not unusual for the engine to be delivering peak torque without full throttle being applied.

There is a discussion page on the Calculated Load and how it is influenced by electrical circuits here.

When cruising at 60 mph on the level, the Calculated Load figure is approximately 60%.

 

This chart shows the Engine Load and Speed of Kermit during an overtake manoeuvre.  We start the graph with us on the approach to a HGV.  At the very start, just before the orange shaded area, we’re maintaining 56 mpg.  Then, during the next stage, the HGV’s speed is changing quite a bit with commensurate changes in Kermit’s speed and engine loading.  As we move from the orange to the green bit, I change down into fourth ready for the overtake.

Note that the engine is working at 100% Calculated Load as we accelerate up to 70 mph.  Then, as we reach 70, the load drops to the overrun level (around 20%) – as I bring the speed back down to 60 mph.

Unfortunately, shortly after the overtake, we enter a 30 mph speed limit – note how the engine load drops to the overrun level as the speed drops.  Then when leaving the limit we use quite a bit of power to get back up to up 56 mph again.

 

 

Coolant Temp

 

I’m sure I don’t have to discuss what this sensor shows?  Yup; you guessed it, it shows the engine coolant temperature, in either degrees Fahrenheit (°F) or Celsius (°C).

 

The Endura-E’s cooling system is discussed in greater detail here.

 

 

Short Term Fuel Trim B1 and Long Term Fuel Trim B1

 

These two variables show the fuel mixture as dictated by the ECU.  When the trim is 0·000 the engine is running at the optimum air:fuel ratio of 14·7 to 1.  When the figure is greater than 0 the ECU is enriching the mixture and when the figure is below 0, the ECU is leaning the mixture.  The ECU enriches the mixture when the engine is cold or when maximum power is required, conversely the ECU leans the mixture out a little during deceleration.

 

Manifold Pressure

 

The Manifold Pressure sensor is essentially broadly similar to that of a vacuum gauge, measured in kPaA.

 

When idling and with the foot brake off, the meter typically reads 28 kPaA.  Use the footbrake and this rises slightly, but as soon as you accelerate, the meter ascends - it’ll peak at around the 100 kPaA level.  Ease off with the car in gear and the manifold pressure drops to the 20 kPaA level.

 

Engine RPM

 

This shows the engine speed in revolutions per minute.  The standard Endura-E produces peak torque at 2,500 rpm and maximum power at 5,000 rpm.  After using the Bluefin device, Kermit’s Endura-E produces peak torque at 2,300 rpm and maximum power at 5,600 rpm.

 

Vehicle Speed

 

This shows what the vehicle speed sensor is reporting to the ECU in either kilometres per hour or miles per hour (the miles per hour figure is a calculation based in kilometres per hour).  The speedometer is optimistic to the vehicle speed sensor by around ten percent.  The vehicle speed sensor is calibrated for running on brand new 155/70 tyres on a 13” rim and the reported speed will differ from your true ground speed.

 

Ignition Advance

 

This variable shows the ignition advance in degrees.  The ECU adjusts the ignition advance depending on a number of factors, primarily how much power the driver wants and what the engine is otherwise doing.  Ignition advance is a complicated subject and at this juncture I don’t completely understand the topic.  Look for an article in due course!

 

Intake Air Temperature

 

Following on from my KITS experimentation, I’ve used the OBD-II Scanner facilities to monitor Kermit’s induction temperature.  As it happens, the data and conclusion from KITS has proven to be reasonably accurate - the intake temperature is, of course, associated with the temperature under Kermit’s bonnet, which is turn is associated with the cooling system’s radiator, the air conditioning system’s condenser, and of course how quickly you’re driving (since the quicker you drive, the more air is forced through the underbonnet area).

 

The intake air temperature is discussed in greater detail here.

 

Throttle

 

This shows where the accelerator pedal is positioned with 16·9% at rest and 94·5% showing full throttle.

 

Oxygen Sensors (Oxy B1, S1, Oxy B1, S1 Fuel Trim, Oxy B1, S2, Oxy B1, S2: Fuel Trim)

 

These four figures show the voltage across Kermit’s two oxygen sensors.  The first sensor (B1 being for bank one, S1 being for sensor one) is the pre-catalytic converter sensor, which you can see protruding from the manifold head shield in the Endura-E page.  The second sensor is for the post-catalytic converter sensor, the one that you can only see if you get under the Ka.

 

At the time of writing I’m working on an article discussing oxygen sensors and when it’s complete I’ll post it up on the website somewhere.

 

Distance with MIL On

 

This shows the distance covered with the engine fault warning light illuminated.  It seems to be there so that the mechanic can adjust your bill when you bring the car in for a service – the further you’ve driven the higher the bill! J