Rev matching is more responsive (have yet to get the engine to stumble like it sometimes did before) and the car feels a little livelier. Won't go as far as saying that it feels more powerful, but it does feel like it struggles less with around town driving. But by far, the most noticeable change is the engine behavior at very low throttle inputs, like when pulling away from a stop or changing gears. Before, the rpms would oscillate quite a bit and make things pretty jerky (sidenote: hadn't realized I was driving around this until now), but that is completely gone now. Feels sooo much more refined. No more weird stumbling when pulling away from a light.
Next up is applying the same process to the warm up map. It's painfully obvious when the car switches over from that to the warm map now. For now, I interpolated the final scaling factors (what's in the table above), as the Relative Opening and RPM axes are slightly different, and applied them to the warm up map. Will probably data log a couple drives, but I'm betting it will be pretty close.
Also, I took some notes while tuning and figured I'd share as they might be useful to others:
- Testo
- Under "MSS54 (SERIAL)", open "STATUS_MOTOR_1" and "STATUS_MOTOR_2"
- Log "relativer Oeffnungsquerschnitt", "RPM", "Lambdaintegrator 1" and "Lambdaintegrator 2"
- Logging "Motor Temp." is useful for the warm up tuning
- Megalogviewer
- Need premium version to apply settings file
- Can replicate settings file with free version, but it's more work
- Did not bother adding any filters to the data, just made sure to datalog when warm
- Integrator Data Interpretation
- Initially averaged out integrators for both banks and used that, but bank 1 consistently wanted more fuel than bank 2, so ended up just using bank 1
- Seemed to be off by a fixed offset, so decided long term trims could take care of it
- Would have gotten there eventually with average, just would have taken longer for the same result
- Kept iterating until I saw most integrator values oscillating around 1
- Linked XDF
- Truncates decimals to int in both warm up and warm VE tables
- Table stores values as decimals with 1 decimal point, but XDF makes tunerpro display them as ints and thus truncates any decimals (does not round) -> affects next iteration calculations
- To fix, in parameter tree, right click "Density Correction_VOLUMETRIC EFFICIENCY (RF)", go to "Edit Parameter XDF Info" and change "Output Type" to "Floating Point"
- Do the same for warm up map
- Flap map
- I do not have a flap, so I zeroed out the entire flap map
- Map contains additive compensation factors, so it's effectively not doing anything now
- Logging strategy
- Mostly drove around normally, to try and capture as many data points as possible when I spend the most time
- After a few iterations, there were some areas where engine was clearly still stumbling, so I focused on those combinations of throttle/rpm for a couple iterations
- Found hills with no traffic to load up engine and be able to slowly climb up the rev range at a fixed throttle input
- Think of replicating how the car would behave on a dyno
Leave a comment: