|
Title: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on October 03, 2025, 10:42:57 PM Hi! I'm Mike. I've been around the forum for a couple of years, but I've been mostly quiet. I'm not even sure how to start this thread. Maybe a quick introduction?
I own a 2003 Audi A4 Avant (that's a wagon to the uninitiated (actually, it's a wagon to the initiated, too... it's just a wagon)). I bought the car a while back when I started a YouTube show that was basically centered around showing people how to get into motorsports and racing. The point was to buy literally any car and show people that they could take it to an autocross event (or season), do track days in it, take it to the drag strip... whatever. You don't need to build a full-fledged race car first. Then, if you wanted to, you could build that literal anycar into a full-fledged car when you were ready. I thought I could bring 20 years of racing experience to bear and maybe show people like 18 year old me, who didn't have a clue, how they could get onto the track. I picked the Audi because it had the 1.8t engine, and I always wanted to own one of those. A friend had a GIAC chipped b5 Passat back when we were kids, and I remember that car being kind of a riot to drive around, so I wanted to relive my youth a bit, too. Hey, lots of reasons. Who cares? Anyway, I autocrossed the car. I took it to HPDEs. I even rebuilt the engine in my garage. Later on, I gutted it, installed a roll cage, and took it to a race school. It was time to get my race license. The one thing that always mystified me was tuning. I read the community tune thread by thelastleroy several times through, and used the tune to try to learn how to make this stuff work. I even tried it on the track (got my caboose waxed, but it was still fun!). That was inspirational. But I didn't want to just show up here, take that for free, and go on my way. So, I used the thread to learn how this all comes together; and I used the tune as a base for trying to understand how to work in TunerPro, the NefMoto ECU Flasher, etc. Then I set out to make my own tune so that I could share it with you all here. Call it a way to give back if you will? I hope it's a fair exchange. It seems like there are a couple of community tune threads for 1+ that might have come and gone without getting off the ground. For this one, I'm actually showing up to document what I already did. It's done. I ran it on a dyno today, and we tweaked it to make it safe and smooth. I'll post the binary here, along with a log. I guess I wanted to document what I did to make it work. I'm always open to comments on it. I don't intend to make any changes until over the winter after our last race of the season. I don't want this to be a giant wall of text, and it already is one, so I'll probably make a few posts to get this out. I hope that's OK. Details about the car will follow in the next post. It should be obvious, but I guess I have to say it: I'm not responsible if you download this tune, upload it to your car, and it breaks something. Enjoy! Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on October 03, 2025, 10:50:42 PM Details about the car:
2003 Audi A4 Quattro Avant 1.8t. It has the five-speed manual transmission. Version Information:8E0909518AK-0003 Engine: GT-2871R turbo, front-mounted intercooler, 3" MAF sensor housing (I think it's 3" anyway...), tubular T25 manifold, custom cat-less exhaust. AWM head. Fuel: Bosch 550cc injectors, bought new from Motoza. Stock fuel pump. I think that's all that's relevant for the hardware side of things. I'll follow up with my methodology and explain just what, pray tell, the heck I was thinking when I decided to try to force ChatGPT to tune my car. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on October 03, 2025, 11:05:16 PM Know what would be hilarious? Forcing ChatGPT to tune my car. Please understand that this is not what you might call a good idea. It just was and idea, and I wanted to explore it. I've used GPT to write code, and with the advent of GPT 5, I was curious as to what else it could do.
So, I paid my 20 bucks to GPT for the enhanced tool, installed the turbo, and got to work. Step 1 was to tiptoe into things a bit. The car wouldn't idle off the bat, and I knew why: the new MAF housing was larger than stock, and so when plugged in, the car would lean out and stall. GPT! How do I fix this? The stock MAF housing was 2.5", and the new one is 3". GPT advised me to edit MLHFM by multiplying all the values by 1.44. Sure, why not? Let's give it a shot. I was, by the way, at the car's debut race with this new hardware. The idea was to get it running real quick in the paddock and see how it ran. But a 1.44 multiple got it to idle, and it might be close enough for now. So we had some success! After that, I tried uploading various other changes but the uploads kept failing! Oh no! I was concerned about bricking the ECU with the failed attempts, but I discovered something in the aftermath. First, I didn't brick anything. Yeah, we had to push the damn thing onto the trailer because it would not start, but it wasn't bricked and it eventually took another upload. Second--this is important for anybody who experiences a similar issue: you may have to disable antivirus while you're uploading or logging! I was getting all sorts of errors, and I think they centered around these random little disconnects of the USB device. You know the Windows chime for unplugging USB and then plugging it back in? That. The upload would fail. Then I'd get a message about a Tester Present Message. You know who helped me fix that? ChatGPT. Unfortunately not in time for the race weekend. At this point, I was the one at the keyboard making changes in TunerPro. But I was curious... what would happen if I allowed ChatGPT to modify the binaries, then I installed them, log it, and then allow it to use the log file as feedback for another iteration? Sound like a terrible idea? It was! But it was also interesting! Do not do that thing I did, unless you are not afraid of trashing an engine. More on that next. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on October 03, 2025, 11:20:11 PM OK. Time to establish test procedures.
1.) Approach ChatGPT and tell it what I wanted to do. 2.) Feed it a stock binary (yes, always start with a stock binary) 3.) Feed it an XDF 4.) It creates a binary 5.) I upload and log it 6.) Upload the log to ChatGPT 7.) ChatGPT iterates on the binary I edited the logs so that only the 3rd gear pull exists, and all other data is deleted. If I didn't do that, then ChatGPT struggled to find the actual pull. I started off having it remake the MAF housing change. Interestingly, it didn't know where the tables were at first. I got to learn how we define table sizes, starting addresses, etc. OK, fine, so I gave it what it asked for and... lo and behold, it actually changed the right table. I did a byte comparison to make sure that was all it changed, and hey, wouldn't you know it, that's all it changed! I knew by this point that I had to disable antivirus and wifi (I don't know for sure if wifi needs to be disabled, but with antivirus disabled, I sure didn't want wifi on anyway). I flashed the ECU and the car fired up. Cool. It didn't drive very well, though. Notably, at this time, I had chosen to forgo the larger 550cc Bosch injectors, and I remained with the stock units. I was just trying to get the car to run and drive normally while throwing the fewest number of variables at it as I could. The car was overboosting, though, so I threw the big Bosches in there and I think that's when I asked ChatGPT to adjust KRKTE. Actually, for fun, I asked it what I should adjust next (or maybe I told it I installed the big Bosch injectors), and it told me "KRKTE". I let it adjust that, uploaded it, logged it, and sent the log to GPT for feedback. This was getting fun. But it started making mistakes. That's next. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on October 03, 2025, 11:35:27 PM Before I uploaded any files that ChatGPT gave me, I always verified them to ensure that it wasn't doing anything weird. For a while anyway.
Eventually, I got complacent. I was having fun and the car seemed happy. Until it wasn't. I pulled out onto main street to give it a little rip and it stalled. I couldn't get it restarted either. That was scary, especially since it was dark. But, I got it fired up and went straight back home. I looked at the KFMIRL table, because that's what we were working on, and I found that from 50% to 100% requested load, in the 1,000 RPM column, that it had just decided that the value should be 3. Not 30, or 300... just 3. Well, 3.4, really, but let's not split hairs. Why did it do that? Not a clue. I've included that binary for you to peruse if you wish. Please do not install or try to run it. It's just here for the sake of a little fun, but also as a lesson--if you go down this path like a masochist, please verify the stuff it gives you. It was at this point that I decided to change my methodology. ChatGPT would no longer be the keyboard warrior. I would do keyboard inputs, and GPT would inform me about what to do. Also, this is a race car--I am not supposed to be driving it on the street, so my real test plan was to do a lot of this stuff at the drag strip. You can get into a test and tune day at 8 AM for $40. Run the car down the track all day, log it all, and go make iterative changes. No, I wasn't planning on launching the thing--really, just leave the line, get it to 3rd gear, and lay on it at 3,000 RPM. Is that the fast way down the strip? Nope. But it's the best way to get my data. Sadly, I didn't get the car finished before the test and tune event that preceded my next road racing weekend at Pittsburgh International Raceway. I guess more on that next. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on October 04, 2025, 12:02:50 AM Pitt Race!
My dad and I loaded up my 2000 Fleetwood motorhome in--I don't know--August? Something. Then we threw the Audi onto the trailer and drug the thing HUNDREDS of miles through the mountains of Pennsylvania to go race it. I had something on the car that worked, but worked very poorly. I was overboosting like crazy, but I figured I could have a day to hang out with my friends and tap on the keyboard a bit in the sunshine, and we'd get the thing reigned in. Saturday was fun, but I wasn't competitive. The car would overboost, then the throttle plate would close and it would be in limp mode. But what the hell, I ran an entire race like that. It felt like a stock K03 and a stock tune honestly, with maybe no low-end torque. Fine. But I wanted to be faster and run the car without worrying about scattering parts on the track. So I stayed up late with my friends, made some s'mores on the tabletop stove thingy, and reigned in the tune. One mistake I'm not embarrassed to admit to making was that I made KFMIRL way too high. Way. Too. High. In fact, I didn't realize that these values were one-byte size, so anything greater than 255 was not valid. (My god, what was I even thinking asking for values that high? Well... heh... ChatGPT suggested it. Remember, I was still trying to see if this could be done by GPT.) I informed GPT that we were way over on this table and that I wanted to reign things in, so we dropped KFMIRL to something closer to stock. I took inspiration from the Stage 1 tune to see how far we should bump things up. This stuff is really hard. Look, I read all 50 or 60 pages of the stage 1 tune thread. I read the S4 wiki. Keeping everything in your brain is really hard. I would write notes to myself as I read along "Do this, then do this, etc.". Then I'd still do dumb stuff. But the cool thing is that if you just keep hammering away at it, eventually it starts to make some sense. So, what did I do? I dramatically reduced KFMIRL, I attacked the LDRXN table to lower boost limits, and I uploaded one last tune. And hey, this one worked! For two laps! There was a point where I went to do my 3-4 shift, and I reached down to grab the shifter and it was already in 4th. The thing was scooting! Until the turbo fell off. Of the engine. While I was on the track. :-[ It didn't fall completely off the car. I used grade 8 fasteners with lock washers to secure the turbo to the manifold. Those of you who know how stupid that is are slapping your foreheads. For everyone else, it was stupid. Thermal expansion rates, clamping loads under high heat, and vibration all work to make securing turbos to engines really, really hard. So I got two laps in on qualifying that morning, and my friends worked feverishly to reattach the turbo with whatever they could find while I went to Dunkin. (I was buying them coffee as well as parts to fix the RV. Did I mention that the RV broke down the minute we got into town? Busted a heater hose pipe and dumped all of its coolant. Fun weekend.) We got the car fixed and ready to roll in time for last call to grid for the race. Two more laps (just to take the green flag for points), and then it fell off again. What did I learn? I was able to create a tune that worked for the most part. It wasn't very good, and it did overboost, but it was much less dangerous. It was close enough that, when I got the thing reattached with better fasteners, I was pretty sure I was going to get it going right. Another shameful binary that you should definitely not run is attached so you could see how lame my KFMIRL was. They're date/time stamped. I also included what I created and ran on Sunday. 20250822_1148 is the maxed out dumb one. 20250823_1231 is what I created that night and ran on Sunday until my turbo fell off. I should note, as well, that I was avoiding full throttle much of the time. I knew it was overboosting, and I wanted to try to keep the engine in one piece. Interestingly, because KFMIRL was so out of whack, I had very little control with the throttle. This was not a driveable tune. lol Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on October 13, 2025, 04:10:33 PM I'm still here. I've been having trouble getting the site to load in recent days. At least when I am trying to post. I hope to put one or two more messages, but then open it up to see what you guys think. More when I have some time to write!
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on November 08, 2025, 11:29:33 PM OK, so. The USTCC East season was getting ready to end with a race weekend at New Jersey Motorsports Park on the Thunderbolt course. I love this track, and I have been looking forward to the race all season, so I wanted to make sure I made as good a showing as I could. The first thing that I set out to do was make sure the turbo wasn't going to just fall off again. So, I reattached the turbo to the exhaust manifold with stainless steel studs that I secured with two-way reversible locking nuts. This type of lock nut uses deformed threads to prevent the nuts from moving, kind of like cross-threading does, but... you know... on purpose.
That worked. I was also concerned that I might have had too much preload in the waste gate actuator arm, so I adjusted that to loosen it up a bit. The cracking pressure, I believe, is right around 11 psi now if my memory serves me. It was close to the time that I needed to load the car up onto the trailer and take it over to a dyno in town to try to get the tune smoothed out. I was pretty much finished with the ChatGPT method, so before going over there, I started over from the stock tune and tried to get things dialed in again. I tried to follow the methodology laid out in the S4 wiki (again, I had lots of do this, then do that notes to work from). What I created ended up being a little strange with a big peak early on, then a dip, then another peak... it was a little crazy, but I figured it would be good enough to get it onto the dyno so we could sort it from there. The tuner had a different approach than I think we might here. He wanted to control the wastegate through PID. Sort of force it to do what we wanted. We only had limited time, and we went from that peaky, overboosty tune that I had installed on the car to a much smoother, safer tune in one session. Interestingly, I think I was making 285 ft-lbs of torque at the wheels on the tune I created, but it was chaos, so we were happier when the car was dropped to the low 200s in torque and about 230 horsepower. The final numbers are in that dyno chart up in post #1. We didn't have a great deal of time on our hands that day, so we didn't get it dialed in where I want it. That will happen this winter as we go back in for a full day and get it where I want it. OK, so the car was tuned well enough. It looked safe. We had ample fuel, timing was very good, and it looked like it was ready. Time for New Jersey! Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on November 08, 2025, 11:49:09 PM Have you guys ever used a race car fire suppression system? I have! It's pretty cool to see it work. More on that later.
The car was ready to go to NJMP. One last thing to do--I wanted to control the heat output of the turbo a little better, so I had ordered a turbo blanket. It showed up in the mail after the dyno session, so I installed it and took the car for a little drive (by this time, I had actually re-registered and insured the car so I could do some street driving. I forgot to mention that in the last post.) The blanket seemed like it was doing its job, so off we went! We showed up on Friday morning. There was a test day that day, so I wanted to see how the car behaved and get to relearn the course since it's been like 10 years since I've been on it. I did a session and I realized that the car was losing power in the last 300 RPM before the redline. Geeze, we only ran the dyno to like 6,200 RPM for some reason, so we never tested this regime! It was a silly mistake that I know about now, and it was easily reconciled by just shifting a little early. No big deal. The car was fast. Not fast enough to keep up with the front-runner in my class, but fast enough to put on some serious speed. I was right at 120 mph nearing the braking zone, and as I became more confident in my run onto the straight--as well as in the braking zone--that number would eventually get to 125 I think. The front-runner was running about 10 mph faster than me, but there's another 50 horsepower that I want to access that I think will help. But hey, it was fun! When I came into the pits, though, we saw smoke. I shut the car off and we popped the hood. Apparently, when I installed the turbo blanket, the spring that wraps around the bottom took the oil drain line and pressed it against the exhaust pipe. It burned through and leaked oil. Dang it. So we went to the auto parts store and asked for some oil-safe line. They gave me heater hose which, in the first qualifying session the next day, melted. Probably from the inside-out. And then caught on fire. I pulled the fire extinguisher and put it out (there goes $145). It was pretty neat to see it work, honestly, and cleanup wasn't so bad. I have a Lifeline Zero 2020 in there. We were able to scramble like crazy and get the car fixed, but I didn't end up running it anymore. It was a pretty disappointing way to end the season. That's kind of where I am on tuning the thing for now. I ordered about $200 worth of fasteners, including Inconel studs for the turbo-to-exhaust flange. This is because those bolts fell out (again) at NJMP during the test day session despite being torqued down right before loading the car a few days prior. I also decided to do an AN-style oil drain with absolutely-the-right-kind-of-high-temperature-oil-rated line. I meant to start on that today, but cleaning the garage took over my attention for the day. The next thing to do, after the hardware is resecured, is to bring the car back to the dyno and stick it on there for a day. First, I want to get the tune dialed in. 285 horsepower for as long as we can make it. I'm going to make sure we run the darn thing all the way to the limiter. Then, for good measure, I want to lock the dyno to hold the car at, say, 5,000 RPM and just hold it WOT until the damn thing starts glowing. I realize that airflow will be a problem with just some fans on it, so we won't break anything, but I want to make sure this thing isn't going to just fall over on me after a single lap. I'll report back when I have more. Sorry it took so long to kind of close this loop. I expect to try to get the car onto the dyno by January 2026. I don't know where the USTCC season will open up, but the first motorsport events where I live are usually early in the Spring--sometime around March or April. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on November 08, 2025, 11:54:09 PM Oh, something else occurred to me. I would like to speed up the changes that we make on the dyno. The binary takes 5:15 to upload, and I'd like to cut that down as much as possible. I always do the Full Write option when I upload, but I see that button right there that suggests something like "Write Differences" (I can't remember the button's text, and Nefmoto isn't installed on this laptop, but it's close to that). I never tried it because I fear change. But, unless I'm mistaken, as long as I compute my checksums and have a valid binary to write, using that method should speed things up significantly, right? It may end up only writing one sector instead of 19? I'm going to give that a try. :)
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on December 02, 2025, 11:19:11 PM Fall is the season for kids of things. Pumpkin spice (a Starbucks barrista once called me "basic" for ordering a pumpkin spice latte, so that's out for me forever now), leaves changing colors (allegedly... I don't know, I'm colorblind), and turbo upgrades!
What upgrades? Great question, I'm glad you asked. Why don't you pull up a chair, take a seat, and relax for a bit? Oh and, yes, I can get you a glass of milk. Sure thing! Here you go. Now where were we? Ahh, the upgrades. Well, I was getting tired of my turbo falling off, the manifold nuts loosening up constantly, and the car catching fire. None of this is really helpful in racing, where reliability is just as important as speed. So, I loaded the nuclear shotgun, pulled the trigger, and ended up with Inconel turbo exhaust flange studs, copper clad locking nuts, $4-a-piece Nord Lock washers, a new exhaust manifold gasket, and new exhaust manifold nuts. I also replaced the turbo drain line with -10 AN fittings and a custom-length steel braided hose that's specifically designed to not melt and catch fire when hot oil goes through it. I've never made an AN hose before so that was s cool experience. Also, relevant to this thread, I had an opportunity to check on the waste gate actuator again, now that it was out of the car. I didn't know how to adjust it when I put everything together over the Summer. Now, I know there's a pretty simple way to preload the actuator. Hey, would you look at that... the actuator rod is too long thanks to the change in geometry that was required when I had to move the waste gate actuator. So, I hacked that thing down a bit so I can screw the adjuster down more and now the waste gate seems to close more affirmatively. 2-3 mm of preload. It still opens at 11 or so psi. I will get a mityvac so I can more precisely measure the cracking pressure. I'm thinking this will help turbo response immensely. I'll have the car on the dyno sometime this winter. Once I do that, we'll have some changes, and I'll post about them here. I might go out and try the 8-run WGDC tuning protocol thing if I have time to see if I can get some of that dialed in beforehand. I'm not sure it'll be necessary though since we can do all of that on the dyno. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on January 13, 2026, 06:14:44 PM I wonder if somebody might have some insight into why my throttle plate is closing up at higher RPM? The action should have been captured in the log(s) in this thread. I have a new tune ready to go on to start the linearization work, and I can add some variables to the logging that I do. I suspect some sort of torque limiting is going on, but I am not sure I can pinpoint it. I want to spin this thing to 7,000 RPM eventually, but it won't go past 6,000 with the throttle open all the way at the moment.
Thank you all! Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on January 20, 2026, 09:40:03 AM The answer to the throttle closing was probably torque limiting based on KFMIOP. I looked at the KFMIOP table, and the axis values only went to 145 or so (this is pure memory, here, so bear with me if that's wrong). I believe that is load, and I believe it should be the same type of value that's found in KFMIRL (right?), so I increased the maximum value and rescaled the table, and that eliminated the problem at lower WGDC settings, so I was able to proceed and do the pre-control linearization work with better data. I still had some intervention at higher WGDC settings (I almost couldn't get data out of an 80% WGDC run), and I wasn't willing to go any higher on KFMIOP, so I just took what I had an ran the LDRPID tool with that.
The good news is that I was able to get something useful to load into the tool. You guys did great work building that, and I hope my work here provides something of value in return. I'm not sure how you all figured that out--this is so much to keep in my brain that I lose track of one variable or another as I try to cram things in. Anyway, I now have a file that I created following the LDRPID method, and I ran it last night for a while to gather some data. I have a third gear pull in the data, but I just wanted to let the log run and collect while I did different things with it to see how it responded. I still have some throttle plate closure, but the car is pulling so hard now that I don't think I'm bothered by it. This could just be normal behavior--I don't know--maybe you guys can chime in and tell me? Maybe it's like a soft rev limiter, because it happens as I approach the limiter quickly. Alternatively, I know of some guys who run S54 M3s in power-to-weight classes, and they restrict output to something like 285 horsepower (it's a 333 hp engine). They do it by having the throttles close as RPM rises, tapering down torque, so they can make that 285 horsepower over a wide band. Perhaps my car doing this helps me by keeping the turbo spooled? If anybody wants to comment on this, I'd appreciate it. I'll attach the current running binary as well as a log where I did a third gear pull. I think I have a 2,000 RPM to redline pull in the giant chunk of data that I collected somewhere--I'll try to isolate that and break it out. There's actually quite a lot of data where I'm just sitting there, at a light, idling while waiting to turn around and get back onto the Southbound direction of the highway I was running up and down. Nobody wants to see all of that, so I'll make it easy. I want to get this posted, so I'll leave it at this for now, and I'll post the files a little later today or tonight. But yeah, in summary, pre-control linearization works, and I'm now running a tune with that table governing things. I'll get the car onto the dyno again soon, hopefully, and I believe we'll have a much easier time tuning the car. I'll share whatever comes from that. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on January 21, 2026, 01:36:00 PM I can't get the log attached. Stupid Google drive is causing issues. It won't let me work with some of my spreadsheets and CSVs. So that's fun. I'll try again from my laptop tonight.
I was studying it with grayjay, though, and we think there is some funny business going on post-linearization and likely with KFMIOP or some other torque intervention. I would love to hear what you guys think about this once it's loaded. I have successfully attached the binary. It's in a zip. (Lies. I couldn't post it apparently. I'll try again later.) Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on January 23, 2026, 12:04:33 AM OK. Here are the binary and log. The log is just a 3rd gear pull cut out of a larger log, but it's what I was making the log to measure.
I feel like the WGDC is inverted from what it should be. I would expect 95% at low RPM until the turbo spooled, and then a dip as the turbo came on and the car throttled it back to regulate boost. I don't think that's what I see. Again, feel free to run the binary, but as always, you do so at your own risk. Always verify the checksum before uploading. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: nyet on January 23, 2026, 12:27:55 AM Yes, that wgdc makes zero sense.
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on January 23, 2026, 02:39:56 PM Oh hey, I'm glad to hear from you nyet, and nice to meet you!
So yeah, I have a few binaries queued up and ready to go. I'm about to get blasted with a snowstorm here this weekend, so I'm hoping to get some logging done tonight and/or tomorrow before the snow ruins all the car fun. Hopefully, the changes I've made affect the tune in the way I expect them to, and I can work my way towards a better shot at getting the 70 and 80% linearization runs done right. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: nyet on January 23, 2026, 10:53:05 PM You're probably going to want to log more of the PID vars
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: grayjay on January 24, 2026, 11:39:42 AM When ME7info is used to identify and setup RAM logging locations corresponding to the available data logging variables, ME7info does find most of useful variables for the ME7.5 8E0909518AK-0003 1037368072.bin being used for this and the stage 1 community tune tread. However, there is apparently an issue in ME7info such that it does not find and identify address for all the logging terms for ME7.5. Among the RAM logging locations missing from ME7info search of this and other ME7.5 .bins are the RAM locations needed to log the three PID terms; lditv_w, ldptv_w, ldrdtv_w (and also for some important torque intervention variables). These PID terms are exactly the three data logging terms needed to understand where to make PID adjustments to the tuned .bin in order to reduce boost over/undershoot.
Any suggestions for where/how to find the Ram Addresses for the 8E0909518AK-0003 1037368072.bin boost P,I,&D terms?; lditv_w ldptv_w ldrdtv_w Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on January 24, 2026, 08:54:05 PM Good question, grayjay. What is returned on a log with those variables selected? Or is it more that they don't show up in the configuration file?
Nyet, are these the right variables to log? Do you know his to find them? Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: grayjay on January 25, 2026, 12:21:05 AM The three PID terms lditv_w, ldptv_w, & ldrdtv_w are not present in the .ecu file created by ME7info (from any ME7.5 .bin file). ME7logger needs the addresses in the .ecu file in order to make the parameters available for logging. They cannot be selected for logging if they are not in the .ecu file.
Similar inquiry for a different ME7.5 ECU discussed in following thread, the suggestions to disassemble the .bin file to find the address are way above my capability. http://nefariousmotorsports.com/forum/index.php?topic=21229.0title= Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 01, 2026, 10:03:52 PM I went out and made a log. Due to road conditions, I wanted to cap speed, so I ran the test in second gear, while dragging the brakes a bit to load the engine. This usually produces similar results to running it in third gear. At the end of this pull, the boost pipe popped off, it's 10 degrees outside, and almost midnight... so this will be the best we can get for now, but I got to 5,700 RPM or so. That should be plenty to see what was going on in the lower RPM ranges where WGDC is too low.
Notably, I had been out making changes to KFLDIMX and other tables to see if any changes made any difference to the WGDC. Nothing that I did made any difference at all, including setting some pretty wild values (I was trying to see how those changes affected WGDC, or whether they affected them at all). Is this being capped by something? Can you tell what it might be? Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 02, 2026, 08:55:03 AM I want to add that I pulled up VCDS and checked in on the mass airflow sensor readings. I replaced the MAF housing when I installed this turbo, and the cross-sectional area is 1.44 times that of the stock unit, so I multiplied everything on the MLHFM table by 1.44. This was the wrong move, and perhaps that's obvious to some of the guys reading this, but I might as well explain what was happening and see what you think.
With the larger MAF housing, the readings from the sensor would be lower than expected, causing the car to think less air was flowing than there really was, causing it to reduce fuel delivery, causing it to stall. Bumping this value got the car to run, and frankly, it ran well. It may have been the cause of one particular side-effect--when I drive the car after disconnecting the battery or flashing the ECU, for the first run up through the RPM, it will stumble and hesitate. I think it's resetting its fuel trims to correct the horrendously-tuned MLHFM table. 23 g/s at idle. That's what it was reading last night. Way too high--an order of magnitude too high. So, I kept the very highest value at 1.44 times, multiplied the very lowest value by 1.1 over stock, and interpolated the rest. Maybe there's an A6 tune somewhere (or something that this MAF housing came off of) that would have values I could just copy? Anyway, do you think this could be the cause of WGDC following such an odd curve? Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: fknbrkn on February 03, 2026, 01:49:04 AM start with the fueling and hfm first and not mix it with ldrpid and others.
fill kfldrl with zeros for initial runs set ndldrapu with 9999 to avoid underboost dtc there is a software available here to calculate mlhfm with larger housing. only genuine bosch sensor would work here btw another option here is to get tt225 maf sensor and copy mlhfm from it. check the ps_w / msdk_w / mshfm_w at idle then at wot, fix air path first then fr_w and trims get your base boost and only after make an approach to 'tighter wastegate' section at wiki do not use gpt for that, absolutely waste of time here Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 03, 2026, 12:00:17 PM Yes! Agreed. I believe fuel is where we want it to be. Mass air sensor is a genuine Bosch unit--same one that came with the car. It's inside an Audi housing--just a larger one from a different car.
I found the tool, and I'm going to run it tonight to get MLHFM under control. grayjay pointed me towards it, and I'm grateful that it exists. I'll follow the procedure you've outlined and see where it goes. Thank you for chiming in. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 03, 2026, 03:16:31 PM Using ChatGPT was just a fun experiment to see what it was capable of. What's running on the car now has not been touched by ChatGPT at all.
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 04, 2026, 12:03:04 PM I was able to rewrite the tune from scratch last night. I ran MAFADJUST to compute the MLHFM tables, zeroed out KFLDRL, set NDLDRAPU to 9999, and implemented some other things I knew I wanted in there anyway (higher rev limiter, higher rev limiter report threshold, higher top speed, etc.), as well as the known-good fuel tables that we built on the dyno. None of the while-yer-in-theres and nice-to-haves would impact tuning as far as I can tell--you know... KRKTE had to be adjusted, TVUB, stuff like that just to get the injectors to work right. I will drive the car tonight, but at least at the moment, the car is reporting 3 or maybe 4 g/s of airflow at idle (it was still warming up when I stopped for the night, so it might even drop to just 3 g/s when warm). I will go do a third-gear log pull if it feels right enough to try that tonight.
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: nyet on February 04, 2026, 01:35:40 PM IMO you should start with stock PID for now, dont do the feed forward thing yet. get a handle on how the stock PID works (DRL + IMX being the main things that might need tuning)
for large turbos, imo feed forward is overrated since you basically don't have any part throttle control anyway since big turbos spool so late. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 04, 2026, 05:08:30 PM Thank you for your feedback! Here's a list of the things I did last night. I took the car out a few minutes ago and did a 3rd gear pull like this. It felt very controlled and relaxed. It kind of felt stock. No drama, but it did close the throttle on me near the top, so I didn't push it to 6,500 RPM (I was kind of running out of space with the more-relaxed acceleration, especially when the throttle closed). Log is attached. So is the binary.
- Copied the MLHFM output from MAFADJUST.exe - Adjusted top speed limiter to 200 mph or higher (effectively disable it) VMAX[NB, PNG, and NIV set to 300] (it's a race car, so the stock values won't work) - Adjusted rev limiter to 7,000 RPM NMAX (Was 6800 stock, which was the limiter) - Adjusted rev limiter warning to 7,300 RPM NMAXF (called Fault Detection - Was 7100 stock, so I kept it 300 above NMAX) - Disabled SAI (Step 1) MSLUB = 0 - Disabled SAI (Step 2) MSLBAS = 0 - Disabled Catalyst Heating FKHABMN = 0 (the car does not have cats) - Copied known-good values for fuel injector scaling KRKTE - Copied known-good values TVUB injector dead time - Set KFLDRL = 0 - Set NDLDRAPU = 9999 - Disabled anti-judder KFDMDARO = 100 at highest axis load (the car is very light and has quite a bit more power than stock, so this seemed prudent) - Copied LAMFA from previous file (this is driver requested LAMBDA and was tuned on a dyno) Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: nyet on February 04, 2026, 06:43:14 PM set KFDRL back to stock for now
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: fknbrkn on February 05, 2026, 02:53:29 AM set KFDRL back to stock for now disagree there are msdk-ps_w-rl_w issue even at base boost Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 05, 2026, 07:50:28 AM What do you mean fknbrkn? Or, rather, what do you see that suggests that?
Also, sorry if I uploaded a ludicrously-long log--I thought I trimmed it but now I'm wondering if I accidentally uploaded the entirety of it where I accidentally triggered it to start and was too cold to stop and restart it. ::) The third gear pull is near the very end, and I stopped the log a few seconds after that pull. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 05, 2026, 10:47:07 AM Think the MAF scaling is off? If so, how would I correct it?
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: nyet on February 05, 2026, 01:23:44 PM disagree there are msdk-ps_w-rl_w issue even at base boost Not sure i understand what setting DRL to 0 does except totally disable the PID? Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 05, 2026, 01:45:11 PM Not sure i understand what setting DRL to 0 does except totally disable the PID? Did you see anything in my log that would indicate improper MAF scaling? I think MAF scaling was likely a key contributor to my last attempt failing, so I want to get it right this time. mshfm_w and msdk_w seem to track with each other until they start to diverge at 4,250 RPM or so. Is that normal? Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: fknbrkn on February 05, 2026, 02:41:28 PM Not sure i understand what setting DRL to 0 does except totally disable the PID? thats correct same as cwmdapp 7 / kfldrapp 0 gives base boost and allows initial fueling setup wo killing the engine Quote Think the MAF scaling is off? If so, how would I correct it? msdk is the calculated air masscheck the threads about ps_w msdk and so on long story short: while msdk had too much differ from mlhfm_w rl_w drops significantly and also fueling goes off raise ldrxn / hbn to avoid TB closure; plsol 1500 mbar is too low here Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 05, 2026, 04:19:10 PM OK, I think I see your point about DRL. I can leave it at 0 for the time being. Let's solve airflow through the MAF and throttle body, right?
Does that seem reasonable? I'd be attempting to prevent the two from diverging so that rl_w doesn't drop? Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 06, 2026, 08:20:10 AM OK, on second thought, I think I'm going to leave MLHFM alone unless you guys think there's an issue there. The tool did the calculations based on what I believe to be accurate measurements, so we'll let that be for now.
I was reading up on WDKUGDN. S4 Wiki suggests that divergence of msdk_w and mshfm_w could be brought into alignment with changes to this map and BGSRM. This thread seems to lend credence to that: http://nefariousmotorsports.com/forum/index.php?topic=7404.15 and it also suggests that msdk_w and mshfm_w really should trend together in a way that they aren't near the top half of my range. I'll run the car with the changes that I outlined last night (LDRXN and KFLDHBN increased to keep the throttle open) and log that, but if msdk_w and mshfm_w don't trend well, then I'll dig into WDKUGDN. Thoughts? Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 06, 2026, 07:36:12 PM OK, so I made a run tonight. It had to be done in second gear due to weather constraints--I couldn't safely run the car through third gear. If that's a barrier to moving forward, I can probably get one done tomorrow in third gear. For now, I've got the attached run log.
Do you think MLHFM is scaled correctly? fra_w was .912, and I think we really want that to be around 1.0, right? Or is that a KRKTE scaling issue? Seeing the divergence of air metering and air modeling seems a little odd, so I think it might be an air issue, but I'm still struggling to wrap my brain around all of this. Wiki says to adjust WDKUGDN when msdk_w and mshfm_w don't track well, but WDKUGDN is for alpha-n behavior, right? I have a hard time understanding that blurb. I'll just... um... I'll just go sit in the corner and play with crayons now. :P Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 07, 2026, 09:06:32 AM OK, I gave this some thought last night while I was lying awake listening to tree branches rattle against my house in a wind storm. Because, if I'm up at 0400, I might as well be doing something useful.
I decided to try to rescale the MLHFM table. Just to see what it did. I ran MAFADJUST and gave it the parameters 60 and 72 for old and new MAF ID. I had previously given it 60 and 73. That did not seem to help. fra_w was now .902, and it seems like msdk_w and mshfm_w divergence started a little sooner. Again, and sorry for this, but the weather here has been really gnarly. We have a lot of snow blowing across roads at the moment, so the safest thing I could do was run a second gear pull. I applied the parking brake to drag the engine a bit so it could load up. I'm hoping the highway clears up a bit today so I can get out and safely do a third gear pull. I'm attempting a run later today (hopefully with better roads) where I've rescaled MLHFM by running MAFADJUST with parameters 60 and 74 this time. I am attempting to bracket this, I guess, and see if we can find a scaling that keeps msdk_w and mshfm_w a bit closer together. Or, hey, I could change something else. Let me know what you think. I'll leave this log here for you. It was a little long, so I trimmed it. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 08, 2026, 01:41:02 PM I went out and got to get a nice third gear log this afternoon. I have the attached binary running on the car. I'm curious what you guys think. The throttle plate closed before reaching the limiter. Before it did that, the car seemed to switch from following Engine Load Corrected (rlmax_w) to Engine Load Requested (rlsol_w) at 5,200 RPM.
I've attached the binary and the log. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 09, 2026, 11:57:57 AM Most recent binary and a log of the run. I changed KFMIOP scaling and some of the values values in the table. I wrote this up last night and submitted it, but it looks like the submission didn't go through.
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 09, 2026, 11:55:17 PM I tweaked MLHFM a bit to try to bring things under control a bit more. fra_w is 1 now, and that seems to me to be a hint that airflow matches the model better. There are still some oddities that I can't explain, but I'd love some guidance... mainly the ~5,000 RPM dips that happen in the airflow models.
Absent any advice to the contrary, I'm going to keep moving forward for the meantime. This is all version controlled in GitHub now, so I can always revert. I'm going to revert KFLDRL back to stock and see what happens. Attached are the binary that I ran tonight with only MLHFM changes, as well as a log from that run. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 10, 2026, 01:40:20 PM New binary. I normalized KFLDRL. It ran pretty good--way better than it ran this early into the first time. There was some oscillation, but it wasn't extreme, and it didn't overboost like crazy and max out the pressure sensor. The log is around here somewhere. I apparently forgot to commit the branch for this and the log is still on my laptop at home. I believe I have it here.
There is a weird-looking airflow spike that shows up in ps_w and a few other variables. Can anybody shred light on that or recommend a correction? I have been referencing the wiki, but I can't make up my mind where I should go next. If I can avoid pre-control linearization, I'd be very happy (the high WGDC runs make me nervous with a bigger turbo). Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 10, 2026, 10:16:20 PM I drove and logged some more tonight. I had some boost control issues and the car went into limp mode on a subsequent run (after this logged file). Same binary as before. The log was set up with some different variables so I could check ignition timing. I'd really be curious what you guys think. I think there is something wrong with the air modelling, or maybe the PID-works... I'm not sure.
Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 17, 2026, 11:25:09 PM OK, gang. The car is off-road is only now. Race car only mode. I have a dyno day scheduled next week. I'd like to develop a strategy to maximize the utility of the dyno. I'm not chasing numbers per se, but we do need hp to be as close to 285 as possible. The main objective is leaving with a car that behaves predictably and that can put down whatever power level we end up with safely, for extended periods of time, and in any weather condition or altitude. Frankly, if it gets terrible has mileage on the highway or behaves funny at very low throttle settings, I probably don't care too much... you know what I mean? We can compromise on streetability because it's not even possible anymore. (It doesn't mean we should throw that away, especially if this tune can be used by other people here.)
What would you guys recommend I spend the time doing? Should I attempt the pre-control linearization? Nyet, it doesn't appear as if you're a fan in a big turbo car. I worry about breaking rods during the higher WGDC runs. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on February 27, 2026, 03:01:37 PM Alright, so I ran the car today. It did alright. There are so many internal limiters built into it that keep shutting things down before they get "fun". A great example is the anti-judder limit (KFDMDARO). It serves a purpose, but when you change things, it screws up your day.
KFDMDARO was already moved out of my way, so it wasn't an issue today. Just an example of the comfort and safety things that are in there that you have to know about before you can get rid of them. We took the first couple of hours to get fuel and timing straightened out. Fuel was almost perfect, except for this goofy peak where it would jump from 11.5:1 (approximately... I'm just trying to get this written down) to 12.1:1, and then return. A killer? No, but it wasn't doing what I commanded right there. Timing was being pulled--about 3 degrees, so I went into KZFW and KZFW2 and pulled three degrees out of both tables in the offending regions. I massaged that here and there until it wasn't pulling any timing. I'm running 93 octane, but at the track, I'll load in a few gallons of 100 octane just to keep it safe. I am going to post an image of one of the dyno graphs. This one shows us 255 hp and 230-ish ft-lbs of torque. This is an improvement over where we were before. It's hard to tell how it's going to drive, so I'll try to bring it to the drag strip to get my butt in the seat once more before our first race, but it was OK. This particular graph is a bit goofy and has a massive oscillation in the AFR, but that's not how it's running now--we just pulled a graph off of the computer as we were finishing for the day and that was it. I think that a lot of my issues with airflow might have to do with an apparently-damaged MAF housing. The straightener screen (the square-holed screen in the leading edge of the MAF) is a bit melted. That likely happened when something came loose and I didn't have a heat shield last summer. It is CERTAINLY making things challenging. Also, you need to have a straight section of pipe ahead of the MAF to allow the airflow to smooth before it hits the sensor. I had a filter parked on the end of it. That big oscillation might have been when we took the airflow straightener screen off to try running it. Don't.... do that. The logs are messy. They were being generated and consumed rapidly today, so I didn't even bother renaming them. I just didn't have time when I was rapidly burning through time. We got boost to stabilize, but we kept running into an annoying limit up top that would bite me when I pushed too hard. Perhaps it was KFLDHBN? I bumped LDRXN while we were there, but I think I forgot to bump KFLDHBN. Title: Re: Nefmoto Community Project: Large Turbo 1.8t ME7.5 A4 (8E0909518AK-0003) Post by: Mike Tries on March 24, 2026, 07:46:50 PM I ran the car at the drag strip to get more data. I wanted to know if it ran well, or if it was surgey, or if it fell on its face.
I took it to Cecil County for the first Test and Tune of the season. There weren't many cars there, so I got to make 10 passes. I made most of them just like you would make a third gear pull. I just got through 1st and 2nd gears, and into 3rd for a 2,000 to 7,000 RPM pull and, you know what? It ran pretty good. Power closed down a bit at 6,000 RPM, but it wasn't bad. It also felt meh at low RPM. Back to the RV! I review the data and I saw that the throttle wasn't opening fully at low RPM and it was closing at 6,000. Why? Well, to follow LDRXN is why! So, I bumped that up a bit up top and down low, and wouldn't you know it... the thing stayed wide freaking open all the way to 6,900 and change when I shifted! It felt great! The car is using the throttle to follow LDRXN now. Cool. I made a few other little tweaks throughout the day and I was pretty happy. Notably, I was running the car hard way past the finish line. Three reasons: 1. as a courtesy to those behind me, 2. to really run the car as hard as I could including through 4th gear and well into 5th, and 3. because it was just too much freaking fun! I was trapping at 99 MPH and running the car past 120 before braking. I did a few runs just for fun. No logging. I just ran the thing as hard as I could. Look, it isn't a dragster, and it's AWD, so I have to be careful with the clutch. I never launched it hard at all. It ran in the high 15s at best. With an appropriate launch, it would be a 14 second range car. Maybe high 14s. But that would require a serious clutch, a lot of slip, and a lot of guts to be willing to smoke that equipment two weeks before the first actual race of the season. The key takeaway is that I think the car is probably darn close to 260 whp. It dynoed at 255, and that was with the throttle shutting it down at 6,000. The power curve looked like it was still trending upward before that. Let's go with what we know from the dyno and just call it a healthy 255 WHP. I still think I kneecapped it a bit down low. It still doesn't go WOT until 3,000 RPM, but it's improved from where it was when I showed up that day. I already bumped LDRXN up a bit down low for the first race this weekend on TunerPro. I will load that tune, if I think it's worth it, AFTER the first race just in case the laptop gremlins try to shut me down. Or maybe not at all. Anyway, the thing is quick. 255 whp in a Quattro is probably in the 300-ish crank hp range? Near that at least. |