Quote Originally Posted by space387 View Post
I have an arduino set up to drive a waterproof servo on the dump valve I am trying to operate. I use a 5v constant with a 100ohm resistor to the arduino and the egr trigger wire off the ecu(a4 if I remember correctly). The arduino can detect if the ecu is triggering the egr circuit by the voltage dropping at the arduino. I have changed the partial pressure table to read zeros so the eco isn't trying to adjust the calculated air flow. I also disabled the egr test to prevent a ses light all the time.. Past that i have left the settings pretty much stock.

What I am looking for is to allow the egr table to be 400 rpm higher. Don't need added precision I just need the computer to keep the egr "on" to 2000 and shut off somewhere around 2400. I guess making the existing table start at 1200 and end at 2400 would be fine and we just need to change the hard limit to a larger value.
OK, here's a solution but it's not elegant. I have simulated it to ensure it works. But CAUTION:
THIS SOLUTION ONLY APPLIES TO THE LATEST PRODUCTION RELEASE OF S_AUJP: S_AUJP v6-28.BIN date/time-stamped 12/20/2019 2:40 PM


I assume you are referring to the table: "EGR, % Duty Cycle RPM .vs. Vacuum (kPa)" identified by TunerPro (TP) to be located at 0x2B5.
If so:
  • Load the above BIN in TP (that is your v6-28 S_AUJP bin with your calibration)
  • Change byte 0x2B2 from 20 to 30. This causes the table to now have a RPM range of 1200-2400, with the minimum RPM being 1200 (0x30=48d x 25 =1200)
  • Change the following bytes from 50 to 60: 0x5B80 and 0x5B84. This changes the test for max allowed RPM from 2000 to 2400 (0x60=96d x 25 =2400)
  • Save the modified bin perhaps with a different name to indicate bytes have been "poked", which changes how it functions.

That's it, but can't stress the above caution enough because the 0x5nnn addresses are certain to change with future released bins. Warning given!

HTH, Elky

PS ---
it would be appreciated if you would post your results.