Results 1 to 5 of 5

Thread: more tablehack!!

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,055

    more tablehack!!

    so i've been working on http://ecmhack.com/tablehack/ tablehack a bit more ( spam spam spam) and the most recent feature kind of sends it to the next level if you are really into log analysis.

    so the primary purpose of tablehack is to do table-matched analysis of data logs really quickly right. but i figured, what if your ECM doesn't have ready access to the log data you need..... what if you need to, for example, compare your open loop AFR target to your wideband, but..... there's no AFR target in your logs? what if you have ANY table of data but that isn't in your log, but you need to analyze it, filter with it, whatever?

    well, if you have your AFR target table itself, and a pretty good idea how it works math-wise, and the map/rpm data you need to feed it IS in the log......

    so i built a feature into tablehack to calculate those additional columns based on other log data. i call it a dynamic column, which is actually a formula you can define yourself. people do this with spreadsheets all the time but this is 1000x easier, especially considering you can have multiple lookup tables in the same formula. yes, lookup tables.

    so for our AFR target table example, i paste the table data into a dynamic column, and it is automatically assigned a variable A. the formula could then be A and the column would be the result of a lookup on the table.

    or, i could add the wideband data column (B), and go A / B and call the column "AFR target error"

    you could use any formula really, you could create a column of AFR / 14.7 called LAMBDA or whatever and it would just automatically show up in your logs.

    real world example, i have a boost target table (boost target is not logged on my subaru) that is TPS vs RPM. now i can easily add that table from my bin and it becomes part of my log, automatically populating with TPS and RPM data and presuming boost target. now i can run an analysis of MAP vs boost target and see how close to my target i am.

    attached is a proof of concept picture of tablehack's calculated spark (from two timing tables and a modifier table) and the actual ECM spark output. so basically if you did not have spark advance in your log, but you had your spark table, you could just throw it in there.

    this could teach you stuff too, like if the data differs, you could go 'oh, damn, there is a modifier table somewhere i'm missing'

    get the idea?
    Attached Images Attached Images

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •