LogAnalysis/PowerCompare (2007-11-24 10:24:34)

VEMS has very precise RPM measurement, available in MegaTune logs. It is very easy to calculate dRPM / dt, with some (easy to provide) additional data, engine torque can be calculated.

When doing tuning runs, this makes it very easy to compare the result after changes (like changes in ignadv). It really saves a LOT of time and fuel, and provides real performance data without torturing the engine on a dyno. On a dyno, it is often NOT feasible to supply sufficiently cool intake-air in volume required by high-power engines. Measurement only requires a few seconds around each loadsite to get results suitable for evaluation, less than 1/5 of the time needed on a dyno. Often the dyno is not onsite (most often the case with 4WD), and impossible to duplicate the same ambient conditions as on the track.

Analyzing the logged runs, for each RPM-bin (in a similar way as lambda, VE and ignadvn is tuned) is very helpful. Something like this (this only contains 1 set of example data, see the real examples, or, even better, take and analyze your own logs):

RPM300035004000
MAP 110 140 170
ignadv 24 25 27
EGT(C) 552 603 612
lambda 0.820.81 0.8
torque dRPM/dt 1600 3100 3900

RPM => power calculation is very simple

Some of the input parameters are often estimated though (a well known such parameter: m=mass, you can measure that too, of course)

[gear ratios]


dRPM/dt => Nm (torque) calculation

So (with the 1600kg audi in gear2) what is the const in the torque=const * dRPM/dt to get the result in Nm ?

octave snippet:\nÿ1ÿ

Cruising fuel consumption (L/100km) example:\nÿ2ÿ


Using the road-dyno

[V3GUI_beta_2007-06-07.zip]

If you don't have an audi200 (you can always buy one ;-), or you tune in gear3 (not gear2), or use a different slope (aNull), or the mass of the car(with driver and fuel) is different, you can change the parameters in v3gui.cfg. Note that units are metric

Note that you can use simple arithmetics, eg. to do unit conversion from nonstandard units. If units are used this way, the unit of engine_torque in the output is Nm (with cheating, it is possible to have output in other unit, not recommended).\n

[sessions/mysessionname/torqueConfig]
# value is evaluated: parsed symbols: +,-,*,/,(,)
mass=1600
fNull=500
# 0.03 * 9.81 = 0.2943
aNull=0.03 * 9.81
# 2.13 * 4.11 = 8.75
drivetrain=2.13 * 4.11
wheelRadius=0.3

When v3gui.exe is started, the program automatically processes c:\races\*.log and writes result to c:\races.csv output file it does NOT do this any longer (at least not in 2007-08-03, it should at least write output when one chooses "Race analyzer")


Evaluation

[example output csv zipped] TODO: upload new evaluation, this was converted before the filtering.

The gear can be seen very clearly. Torque 200-ish is gear2, and 300+ is gear1 (the calc parameteres were made for gear2 so these that are in fact gear1 are not real numbers. Gear 1 is not suitable for tuning anyway. For some engines, even gear2 revs up too quickly => gear3 needed). Considering the value of (dRPM/dt) / avgMAP, it could be automatically judged (unless the terrain has very tricky slopes)

Notes: