Determining BSFC map from logged OBD2 data - Fuelly Forums

Click here to see important news regarding the aCar App

Go Back   Fuelly Forums > Fuel Talk > General Fuel Topics
Today's Posts Search Click Here to Login
Reply
 
Thread Tools Display Modes
 
Old 05-28-2008, 11:50 AM   #1
Registered Member
 
Join Date: May 2008
Posts: 211
Question Determining BSFC map from logged OBD2 data

I went ahead and bit the bullet and ordered an Elm327 interface for the OBD2 port.. I imagine it should be here in a week or so.

What I'm interested in (besides the obvious mpg data) is logging data that will allow me to derive a BSFC map, I think such a thing would be very helpful for those wanting to keep their engine running in the most efficient portion of its operating range.

It seems to me that BSFC could be determined from speed, injector width, throttle position and rpm signals with a little math. I'm still mulling over what would need to be done with the data but I think I have a handle on it.

Determine horsepower from acceleration and weight, then the BSFC for various rpm and throttle settings could be found by measuring injector pulse width to get fuel flow figures for each set of operating conditions.

Any thoughts?
__________________
94 Altima 5 spd.. Stock.. 29 mpg combined with basic hypermiling techniques ..

89 Yamaha FZR400 Crotch rocket, semi naked with only the bikini fairing, no lowers, 60 plus mpg

87 Ranger 2.3 5spd.. Does not currently run..
fumesucker is offline   Reply With Quote
Old 05-28-2008, 12:37 PM   #2
Registered Member
 
Join Date: Jan 2008
Posts: 87
You'd need something to accurately measure load AND fuel flow to create a BSFC map. Ideally, you'd want to make a 3-dimensional graph with BSFC plotted against RPM and hp. In a perfect world, you'd have access to a hysteresis dyno that would allow you to fix the RPM and vary the throttle at each RPM point to determine the fuel flow at each TPS/hp setting. Absent that, I'd invest in some type of accelerometer.
__________________
samandw is offline   Reply With Quote
Old 05-28-2008, 08:28 PM   #3
Registered Member
 
Join Date: May 2008
Posts: 211
Acceleration is simply difference in speed over time, that will be logged with OBD2 data.

I'm looking at creating a spreadsheet that can take maybe ten miles worth of OBD2 driving log data over a known course and come up with a rough BSFC map, something to allow the driver to know where the fuel efficiency "sweet spot" is in the operating range of his engine..

I'm not looking for ultimate accuracy, just reasonable qualitative guesstimates .
__________________
94 Altima 5 spd.. Stock.. 29 mpg combined with basic hypermiling techniques ..

89 Yamaha FZR400 Crotch rocket, semi naked with only the bikini fairing, no lowers, 60 plus mpg

87 Ranger 2.3 5spd.. Does not currently run..
fumesucker is offline   Reply With Quote
Old 05-29-2008, 06:24 AM   #4
Registered Member
 
palemelanesian's Avatar
 
Join Date: Apr 2013
Posts: 364
I'm thinking your best bet would be to do several runs, at 10% throttle, 15%, 20%, etc. Run from as low a speed as you can up to max rpm, choosing a gear that allows you to max out at a reasonable speed, so aero drag isn't a big issue.
palemelanesian is offline   Reply With Quote
Old 05-29-2008, 07:24 PM   #5
Registered Member
 
Join Date: May 2008
Posts: 211
Quote:
Originally Posted by PaleMelanesian View Post
I'm thinking your best bet would be to do several runs, at 10% throttle, 15%, 20%, etc. Run from as low a speed as you can up to max rpm, choosing a gear that allows you to max out at a reasonable speed, so aero drag isn't a big issue.
You could get a lot of nice data to massage if you did that..

Update rate will be critical in getting good data.
__________________
94 Altima 5 spd.. Stock.. 29 mpg combined with basic hypermiling techniques ..

89 Yamaha FZR400 Crotch rocket, semi naked with only the bikini fairing, no lowers, 60 plus mpg

87 Ranger 2.3 5spd.. Does not currently run..
fumesucker is offline   Reply With Quote
Old 05-29-2008, 07:03 AM   #6
Registered Member
 
Join Date: May 2008
Posts: 211
I had planned on collecting data on aero drag and rolling resistance through some coast down runs and then incorporating that data in the spreadsheet. Once you characterize the coast down you can then add that to the acceleration data and largely compensate for drag and rolling resistance. My biggest problem is that I live in a relatively hilly area and finding a flat straight road that is free enough of traffic to do coast down tests is hard.

I wrote a performance calculator program in Visual Basic for electric powered model airplanes about a dozen years ago after collecting equations from about thirty years worth of old magazine articles among other sources.. By today's standards my program was pretty primitive but it gave surprisingly accurate results for things like climb rate, motor run time, stall speed and so forth.

I'd like to take the same kind of simulation techniques and apply them to helping people save energy in their driving.
__________________
94 Altima 5 spd.. Stock.. 29 mpg combined with basic hypermiling techniques ..

89 Yamaha FZR400 Crotch rocket, semi naked with only the bikini fairing, no lowers, 60 plus mpg

87 Ranger 2.3 5spd.. Does not currently run..
fumesucker is offline   Reply With Quote
Old 05-29-2008, 07:44 AM   #7
Registered Member
 
palemelanesian's Avatar
 
Join Date: Apr 2013
Posts: 364
Now that I think about it, air drag shouldn't affect BSFC measurements. You're just measuring the engine output against some kind of drag, but it doesn't matter what it is. The loading will change the acceleration that results, but not the engine output.
palemelanesian is offline   Reply With Quote
Old 05-29-2008, 07:52 AM   #8
Registered Member
 
Join Date: May 2008
Posts: 211
You have to know what the power output is in the first place before you can determine BSFC so you will have to have a handle on aero drag..

Even a non level road can be fairly easily compensated for by running tests in both directions and averaging the results.. I haven't been able to find a truly level road anywhere around where I live, the one flat straight stretch I have found is significantly tilted.
__________________
94 Altima 5 spd.. Stock.. 29 mpg combined with basic hypermiling techniques ..

89 Yamaha FZR400 Crotch rocket, semi naked with only the bikini fairing, no lowers, 60 plus mpg

87 Ranger 2.3 5spd.. Does not currently run..
fumesucker is offline   Reply With Quote
Old 05-29-2008, 10:08 AM   #9
Registered Member
 
palemelanesian's Avatar
 
Join Date: Apr 2013
Posts: 364
Do you need to know the output? Sure, to have a true BSFC chart you do.

I think what's more useful to us, though, is a throttle-based chart. TPS vs rpm, with rings of fuel usage. Throttle position is something we can directly control, vs horsepower output.
palemelanesian is offline   Reply With Quote
Old 05-30-2008, 03:50 AM   #10
Registered Member
 
Join Date: May 2008
Posts: 211
Quote:
Originally Posted by PaleMelanesian View Post
Do you need to know the output? Sure, to have a true BSFC chart you do.

I think what's more useful to us, though, is a throttle-based chart. TPS vs rpm, with rings of fuel usage. Throttle position is something we can directly control, vs horsepower output.
A vacuum gauge will give you engine load..

Essentially the engine will be most efficient at a given vacuum setting and rpm.

Vacuum doesn't necessarily equate strictly with tps.
__________________
94 Altima 5 spd.. Stock.. 29 mpg combined with basic hypermiling techniques ..

89 Yamaha FZR400 Crotch rocket, semi naked with only the bikini fairing, no lowers, 60 plus mpg

87 Ranger 2.3 5spd.. Does not currently run..
fumesucker is offline   Reply With Quote
Reply


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
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


» Fuelly iOS Apps
No Threads to Display.
» Fuelly Android Apps
Powered by vBadvanced CMPS v3.2.3


All times are GMT -8. The time now is 01:12 PM.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2025, vBulletin Solutions, Inc.