FRAMING JOHN DELOREAN - ON VOD www.framingjohndeloreanfilm.com
Results 1 to 10 of 21

Thread: Back on the road, but a few things to tweak

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Senior Member
    Join Date:  May 2011

    Location:  Southern MA

    Posts:    973

    My VIN:    767 (3.0L EFI/EDIS)

    Back on the road, but a few things to tweak

    Hi guys. I finally brought my DMC back home on Sunday (3.0L with EDIS and MegaSquirt). It's been about five years and four months since I started this conversion, which began with water destroying my fuel system leading to the discovery of a hole in the engine block. Thanks to all of you, it's now running pretty well, but there are a few things to tweak still:

    - Cold starts take a few tries. After 3-5 cranks it starts, then dies. Another couple of cranks and it either starts and runs, or starts and dies. The third one usually sticks. Warm starts aren't a problem. It's hard to figure out how to tweak this since I can do it only once or twice a day.

    - When I tap on the gas or switch from stopped to accelerating somewhat quickly, there's a momentary loss of power -- you can hear the engine basically stop for an instant and then start again. I don't stall -- I just lose power for a moment. I have set up basic MAP-based acceleration enrichment (I'm not running TPS at all now, since the sensor keeps breaking on me), and in general it feels fairly good, but I haven't figured out what to do about this problem just yet.

    - I have a weird vibration when at idle, especially loaded idle (transmission in Drive or Reverse). It's not always there -- on the way out today it was strong, but on the way home it was completely gone when I stopped at home. When at cruising speed the effect is greatly diminished or disappears entirely. The effect is that when in the cabin you can hear the driver's side door rattles (need to adjust the striker pin a little, I guess), something near the glove box is rattling, and I can hear the engine cover rattle a bit (I think that's what's making that noise). This isn't really an EFI thing, but I'm not sure how what it is. From outside the car things feel fine. The engine isn't as smooth as my 2015 Subaru Outback, but that's a very apples-to-oranges comparison. My wife's new (to us) 1972 Dodge Charger with a carbonated 440 six pack is smoother too, though. And by "smoother" I mean I don't feel like the engine's shaking around as much. My engine isn't shaking a lot, but it's hard for me to quantify without really knowing what "normal" is. It's been so long since I've driven the DMC I don't remember what it was like, although my wife says it's definitely vibrating more. I put in new engine mounts, and the transmission mounts are "new" (well, about 7-8 years old, but not many miles on them). The muffler is fairly close to the rear subframe, but it's not actually touching it, so I don't think it's that, but I'll have to take another look in daylight to be sure. The cold weather is making it hard to want to spend a lot of time outside looking in the engine bay vs. just driving.

    I'm still tinkering with various settings. I have my idle set to 850 at the moment, which was an attempt to reduce the vibration and keep the car from dropping to 650 when loaded, but adjusting the Closed Loop Gain and playing with Idle Advance Adaptive Timing seems to have fixed the idle drop, so I'll likely bring it back to 790 again. While I have basic acceleration enrichment set up, it's very hand-wavey, and more of a "this seems to work fine" kind of thing than anything empirical (I noticed Owen's setup looks quite a lot different from mine, although he's on a 2.8 and I'm on a 3.0, but I might try settings closer to his to see if they help with my brief power loss issue).

    Anyway, I've attached a log from today and my latest tune. Thanks!

    -- Joe

    2019-01-11_11.00.40.msl
    CurrentTune.msq

  2. #2
    '82 T3 FABombjoy's Avatar
    Join Date:  May 2011

    Location:  Lansing, MI

    Posts:    1,168

    My VIN:    10270

    Quote Originally Posted by jangell View Post
    Cold starts take a few tries. After 3-5 cranks it starts, then dies. Another couple of cranks and it either starts and runs, or starts and dies. The third one usually sticks. Warm starts aren't a problem. It's hard to figure out how to tweak this since I can do it only once or twice a day
    You probably need more cold start enrichment. But the lefthand side of your VE table looks like the rocky mountains and there's no way you're ready to tune cold start

    Did autotune do this? If so, I understand the temptation to use autotune but your lambda delay table must be way outta joint because there's no way any sensible VE table should have such sharp peaks. Without adjusting the lambda delay, autotune will knock values around based on the readings from the wrong point in time.

    If you have to autotune solo I would reign it in with a formula so it only tunes during static operating states (MAPdot / TPSdot below a certain threshold). Then you drive around, hold a constant RPM over several courses of the drive at various RPM & load points, and interpolate between those high-confidence values. Then look at high load / transients and remove fuel as needed. I say remove because your table should be set too rich to start for safety.

    On a boring 2 valve, no timing, no turbo motor, the VE numbers will typically
    1: Be lower at the bottom, higher at the top
    2: Be lower on the left, get higher until peak torque, then lower again.

    Since cold start & after start enrichments are multipliers of the VE table, any shenanigans present in VE will only be amplified by these modifiers and impossible to tune correctly.

    Quote Originally Posted by jangell View Post
    - When I tap on the gas or switch from stopped to accelerating somewhat quickly, there's a momentary loss of power -- you can hear the engine basically stop for an instant and then start again. I don't stall -- I just lose power for a moment. I have set up basic MAP-based acceleration enrichment (I'm not running TPS at all now, since the sensor keeps breaking on me), and in general it feels fairly good, but I haven't figured out what to do about this problem just yet.
    MAP-based accel will never be as good as TPS. It's purely reactive to past conditions, whereas TPS is proactive since it can gauge your immediate intentions before airflow changes significantly. MAP-based can only respond to changes it can detect. What I mean is that response will depend on which point on the manifold you're sampling, how much vacuum tubing you have running between the intake and Megasquirt, the diameter of that tubing, if you're only sampling 1/2 of the manifold (not sure how the 3.0 is interleaved but the 2.8 is basically 2 separate manifolds lightly joined by the cold start / PCV channels), etc. MAP-based enrichment on large transient events will likely range from "reasonable" to "sucks". Whereas TPS-based can respond nearly at the speed of light - plus a few milliseconds for calculations - and increase your injector duty cycle to match the wave of air approaching the intake valves.

    Since you don't have TPS, it's difficult to read the logs and gauge what your intentions are. At approx 583 seconds it appears that you drive at wide-open throttle as MAP jumps to 98+, but RPMs don't change significantly, in fact they sort of bobble up and down strangely. It's almost like you're going up a steep hill in a lower gear? Or driving up ramps in a parking structure? I'm used to reading manual trans logs so maybe I'm seeing some effect of the torque converter or TCC (do auto D's have a TCC?)

    At the end you can see what happens when conflicting parameters chase each other around. You have a target RPM of 850, but the spark advance table has you interpolating between 15 degrees and 21.7 degrees. So the base advance is actually operating between 17-18 degrees, but you also have idle advance correction enabled which is "givin' her all she's got" to pull the advance values back down so the idle isn't running away from you. The stepper motor is already on the floor and can't limit any more airflow in to the motor. The idle adaptive timing is limited to 4 in your tune - this could be increased a bit on both ends of the curve to help Megasquirt tame the motor down at idle. If you get that working correctly you can probably drop the lowest breakpoint in the ignition table as having 5 columns up to 1200 is probably a little finer resolution than needed

    As a side note I hope you're enjoying this process, as frustrating as it is. I've been tempted a few times to tweak/post a new tune file for you but I'm getting the impression that you want to drive the software yourself. If not I'd be happy to post some test corrections for you.
    Luke S :: 10270 :: 82 Grey 5-Speed :: Single Watercooled T3 .60/.48 :: Borla Exhaust :: MSD Ignition :: MS3X Fully SFI Odd-fire EFI :: DevilsOwn Methanol Injection

  3. #3
    Senior Member
    Join Date:  May 2011

    Location:  Southern MA

    Posts:    973

    My VIN:    767 (3.0L EFI/EDIS)

    Quote Originally Posted by FABombjoy View Post
    You probably need more cold start enrichment. But the lefthand side of your VE table looks like the rocky mountains and there's no way you're ready to tune cold start

    Did autotune do this? If so, I understand the temptation to use autotune but your lambda delay table must be way outta joint because there's no way any sensible VE table should have such sharp peaks. Without adjusting the lambda delay, autotune will knock values around based on the readings from the wrong point in time.
    Yup, auto-tune. I did the first drive with it set to Very Easy, and it's been running on Easy since then, with the eventual goal of switching to Normal. I occasionally smooth the cells out, but I haven't done that recently. Most driving is on surface streets, with very little highway driving far. I haven't touched the Lambda Delay table.

    I did notice the spikes in the 860-1600 range, but it's not clear to me if there's a good reason for the values to the higher in those cells or not.

    I noticed that the logs show that I rarely get up over 3000 RPM, which strikes me as curious. I feel like I get over there pretty often in the Outback and the Charger (I have a bit of a led foot). Peak torque is supposed to be at 3750, according to the 3.0L manual. The DMC doesn't feel particularly sluggish or slow, although I don't have a working speedometer (angle drives fail after about 5 miles in my car), so I don't actually know how fast I'm going, but it feels fine...

    If you have to autotune solo I would reign it in with a formula so it only tunes during static operating states (MAPdot / TPSdot below a certain threshold). Then you drive around, hold a constant RPM over several courses of the drive at various RPM & load points, and interpolate between those high-confidence values. Then look at high load / transients and remove fuel as needed. I say remove because your table should be set too rich to start for safety.
    I'm mostly stuck tuning by myself. I just set up "mapDOT > -50 && mapDOT < 50". It's cold today, but I'll try to get out and do some runs. Hopefully this will clean up the cells a bit.

    I'll have to figure out how to trigger higher loads. There aren't as many hills around here as I thought there would be, and I don't really want to ride the brakes to load the engine either.

    Just to be clear, you're suggesting that the table will become too rich when tuning only at stable RPMs? Presumably I'd want to tune for the target AFR, which is what auto-tune should be doing, anyway, within the bounds of the inputs I'm giving it.

    On a boring 2 valve, no timing, no turbo motor, the VE numbers will typically
    1: Be lower at the bottom, higher at the top
    2: Be lower on the left, get higher until peak torque, then lower again.
    I have a boring setup like that.

    Since cold start & after start enrichments are multipliers of the VE table, any shenanigans present in VE will only be amplified by these modifiers and impossible to tune correctly.
    Gotcha.

    MAP-based accel will never be as good as TPS. It's purely reactive to past conditions, whereas TPS is proactive since it can gauge your immediate intentions before airflow changes significantly. MAP-based can only respond to changes it can detect. What I mean is that response will depend on which point on the manifold you're sampling, how much vacuum tubing you have running between the intake and Megasquirt, the diameter of that tubing, if you're only sampling 1/2 of the manifold (not sure how the 3.0 is interleaved but the 2.8 is basically 2 separate manifolds lightly joined by the cold start / PCV channels), etc. MAP-based enrichment on large transient events will likely range from "reasonable" to "sucks". Whereas TPS-based can respond nearly at the speed of light - plus a few milliseconds for calculations - and increase your injector duty cycle to match the wave of air approaching the intake valves.
    Yeah. I've considered jury-rigging something to the gas pedal, but that's not ideal due to throttle cable play and wouldn't trigger when pulling the throttle manually. I don't have a good solution to this, and the correct mounting point keeps causing the TPS modules to bind and break.

    Since you don't have TPS, it's difficult to read the logs and gauge what your intentions are. At approx 583 seconds it appears that you drive at wide-open throttle as MAP jumps to 98+, but RPMs don't change significantly, in fact they sort of bobble up and down strangely. It's almost like you're going up a steep hill in a lower gear? Or driving up ramps in a parking structure? I'm used to reading manual trans logs so maybe I'm seeing some effect of the torque converter or TCC (do auto D's have a TCC?)
    I'm thinking of getting a GPS so that I can map my logs in MegaLogViewerHD -- I get lost looking at the logs a lot of the time myself, even though I'm the one who was driving. It would help if I could add marks or notes to the log from TunerStudio (drive, stop, add a note, drives some more).

    There's no TCC (no locking torque converter) in the DMC. I think being in gear on an automatic is like having the clutch part way out on a manual? There aren't any ramps or parking structures here, so it's probably just the way automatics work.

    At the end you can see what happens when conflicting parameters chase each other around.
    That's the biggest problem I have: try to reduce the interdependencies, while also need the car running well enough that I can tune it and not stalling out on acceleration or deceleration.

    You have a target RPM of 850, but the spark advance table has you interpolating between 15 degrees and 21.7 degrees. So the base advance is actually operating between 17-18 degrees, but you also have idle advance correction enabled which is "givin' her all she's got" to pull the advance values back down so the idle isn't running away from you. The stepper motor is already on the floor and can't limit any more airflow in to the motor. The idle adaptive timing is limited to 4 in your tune - this could be increased a bit on both ends of the curve to help Megasquirt tame the motor down at idle. If you get that working correctly you can probably drop the lowest breakpoint in the ignition table as having 5 columns up to 1200 is probably a little finer resolution than needed
    The 850 is from me trying to keep the idle from dropping too low, but I think I have that solved, so I'm setting that back to 790 (and the 810 column in the ignition table is going back to 790 as well).

    I do have a lot of resolution in the low columns of the ignition table, which I only really noticed the day after I set them that way. I'm getting rid of the low column, and re-binning the columns between 1200 and 6000.

    As for the idle advance, it should be interpolating between 14 and 15 degrees at 850 RPM, given the that my MAP is around 30-40 at idle (more like 45 under load at idle, which gets us up to 15-17). Or is 1200 still considered the idle range?

    I'll boost the idle adaptive timing. Yesterday was the first day I turned that on. Before I had adaptive timing on, the car would idle at 790 RPM, though (or 810 or 850 or whatever I had it set to), but would drop down to 650 or before creeping back up to 790 when I put it in gear. Adaptive timing helped a bit there, as did noticing the Closed Loop Gain slider and properly adjusting that form 500 to more like 2500.

    I can close the idle screw a bit so that the IAC has some more room to reduce the air flow. I set it close to be fairly close to closed at idle from your suggestion in another thread, but that's before I turned all this other stuff on.

    As a side note I hope you're enjoying this process, as frustrating as it is. I've been tempted a few times to tweak/post a new tune file for you but I'm getting the impression that you want to drive the software yourself. If not I'd be happy to post some test corrections for you.
    I won't complain about having a tune to look at for reference, but yeah, I do want to make sure I understand why I'm making the changes that I'm making, and you learn more through experience and making mistakes than you do just by being given the correct formula.

    Time for a test drive. I've got most of the settings changed (except the idle screw), but I need to leave now. Thanks!

    -- Joe

  4. #4
    Senior Member
    Join Date:  May 2011

    Location:  Southern MA

    Posts:    973

    My VIN:    767 (3.0L EFI/EDIS)

    Ignore that thing about "never getting above 3500 RPM"; I drove the Subaru today and noticed I generally don't do it there either unless I hit the transmission kick down, and I usually don't hit that on the DMC either (it is working, though).

    So I left my driveway, turned onto the road and the engine cut out. Couldn't get it started at all. After a few minutes it did start, though. I realized that what changed to make it start was that I turned the key all the way off instead of just trying to start it again from "run". I think that MegaSquirt and/or the TunerStudio MS Beta broke during communication, and since MS was waiting for the deadlock to end it couldn't do anything else. Makes sense, but weird.

    Anyway, I did some basic tuning with the new settings via autotune, but not too much. My wife can probably help me next weekend, when it will be warmer. I'll try some more auto-tuning by myself in the meantime.

    I have autotune set to "easy" but I still have those high peaks in the 1300 RPM range when the throttle is fairly wide open. I'm wondering if I should smooth the whole block from 71 kPa/860 RPM through 50 kPa/2200 RPM just to get back down to some more realistic values. It looks more like hills than mountains when I do that, but there's still that green zone in centered near 10 Kpa/1300 RPM that doesn't make much sense, given how rich the areas around them are.

    I'm also wondering if I should add a column at 3750 RPM, since that's when peak torque is. ...and I just noticed I have a column at 2500 between 3000 and 4000 (as well as one before 3000). That's probably confusing things. I guess that's my 3750 column now.

    I also have to properly mount my old power inverter and ignition-switch it at some point -- my test drive (plus a few chores) was cut short due to the laptop battery dying.

    Thanks again!

    -- Joe

  5. #5
    '82 T3 FABombjoy's Avatar
    Join Date:  May 2011

    Location:  Lansing, MI

    Posts:    1,168

    My VIN:    10270

    Quote Originally Posted by jangell View Post
    I have autotune set to "easy" but I still have those high peaks in the 1300 RPM range when the throttle is fairly wide open. I'm wondering if I should smooth the whole block from 71 kPa/860 RPM through 50 kPa/2200 RPM just to get back down to some more realistic values.
    That's a sign that your lambda delay table isn't correct and autotune will never function correctly. It's changing your VE table based on examining AFRs at the wrong point in time. If it can't change the right part of the table it will just keep adding fuel to the same spot over and over again but not actually changing the correct cells in VE. If it does this but leaning thing out you could do some damage.

    You can use autotune even with a totally jacked up lambda delay table, just not with transient load/RPM changes. You would keep a stable point in the VE table, turn on autotune, let it fix those cells, turn it back off, then move to another point in the table and repeat. With enough "good" points you can interpolate and have a sensible base map.

    Constraining autotune with MAPdot is a good start but unfortunately RPMdot (or TPSdot) is probably a better, just because you're getting >50 MAPdot readings at idle. I'd just read up on tuning lambda delay and pore over your logs and adjust your table. Then autotune will be less likely to make quick, nonsensical changes everywhere in your VE table.
    Luke S :: 10270 :: 82 Grey 5-Speed :: Single Watercooled T3 .60/.48 :: Borla Exhaust :: MSD Ignition :: MS3X Fully SFI Odd-fire EFI :: DevilsOwn Methanol Injection

  6. #6
    Senior Member
    Join Date:  May 2011

    Location:  Southern MA

    Posts:    973

    My VIN:    767 (3.0L EFI/EDIS)

    Oh yeah, RPMdot makes a lot more sense; that's any easy change. I'll do some research on setting up a lambda delay table. My initial searches earlier today suggested that the default values were good for most people, but I may be an exception here. While I get what the table does, it's figuring out what values to put in it is unclear.

    I'll reset my table to the "clean" version, switch to RPMdot for the filter, and see if I can figure out the lambda delay table and see what that does.

    Thanks!

    -- Joe

Posting Permissions

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