So, after much mucking around I have a bit of a status update.
First off: a bit of annoying info on my setup… The PO removed the timing belt cover and I don't have any sort of timing mark bracket on my engine. Therefore, figuring out timing is a bit more annoying for me than what most people will probably deal with.
Here's what I did:
1)
Verification of Mechanical Timing:
Removed the distributor, set the engine to TDC with the tried & true straw-down-cylinder-1 method. This was the like 5th time doing this but feels good to verify everything again, and having the engine at TDC is required to follow the distributor install instructions.
-
Result: Cam holes line up perfectly with little pins at the top of the engine. The crank pulley mark is just turned to the point where the mark touches where the accessories belt meets up with it (about 2:15 o-clock). The accessory pulley holes are lined up with the belt tightener spring bolt. In other words I think my timing belt and TDC look correct.
2)
Install Distributor & Get to 0°
Next I re-installed the distributor according to it's instructions – put it in, rotate counter clockwise until light turns on. This sets the distributor up as ready to fire on #4 but at 0° advance. Just perfectly at TDC...
-
Result: I verified that the dist was setup to fire #4 right at TDC by using a timing light off the cams and the starter motor. Rechecked everything and put all the plugs back in, etc.
3a)
Set Timing - Attempt 1
Now came time to actually set the timing. After setting that curve up in the app (based on Bryan's numbers mentioned above) I theoretically had it ready to go at 10° BTDC up to 1000rpm, and then linearly to 30° at 3500rpm.
-
Result: Engine ran very badly (as you can imagine) and did some backfiring through the intake. Seemed to be the same as last week and not have any advance at all while at idle. ME: ಠ_ಠ
Poking around the UI of the app I was noticing that on the dashboard is a dial indicator of "Crankshaft Advance" that was zeroed out at idle, however did jump up when the engine was revved. Oddly enough that dial read about 10° off from what I'd enter into the curve. For example at 1000 it would read 0 and at 3500rpm it would read about 20. (In hindsight the default curve of the distributor was very close to that of the fiat, so I'd bet I was just seeing that default curve in action. More on that thought in next steps section below...)
3b)
Set Timing - Attempt 2
Playing around with things I quickly noticed that if I went and physically turned the distributor counter clockwise the Crankshaft Advance dial (attached below) would read out the increase... And, of course, the engine would be running a lot better.
So at that point I just went all old school on it, and turned the distributor until the engine was running decently. This happened to move the Crankshaft Advance readout in the app to around 8-10°. Not very scientific way to set advance of my fancy fully bluetooth distributor, but what ya gonna do.
-
Result: The distributor seems to be set at around 10° BTDC physically instead of via software. Looking at the timing light against the cams the little dots are indeed about 10° off of the mark, and the crankshaft pulley is pointed more like 1 o-clock (which, doesn't really help me to know what's going on since I don't have any physical timing marks to go off of, but is theoretically in the right ballpark according to the diagrams and pictures/videos I've seen).
4)
Dialing It In
OK, so at that point things seem good at idle. I re-edited the curve to remove the 10° advance from 0-1000rpm (attached below). Let the engine warm up fully and played with the carb a bit so idle speed and screw were reasonable.
-
Result: At this point I theoretically
should have a decent re-creation of just a mechanical distributor. My old one didn't have a vacuum advance on it, so I should be matching what I had before. Indeed the engine sounds very close to before this setup, and I can see the curve in action using the dial indicator in the app.
5)
Closing Thoughts & Next Steps
A baseline seems to have been established. The engine idles nicely at 800 - 900 with 20lbs of fairly steady vacuum pressure on the manifold. Engine sounds quieter and smoother than it did last year on the old carb/dist setup. Still has a bit of an odd cadence to it, but I’ve verified all plugs working and all cylinders have similar pressure (~90). I think it might just be the particular lope of these engines. (If anyone could point me at a video of a perfectly tuned engine that’d be helpful. This one is pretty darn close to how mine currently sounds:
https://www.youtube.com/watch?v=nt0dweedyag)
We have some freak snowy weather happening in Seattle so I can’t take it for a test drive to see how it does under load, but I’m hopeful that it's in the ballpark now.
That said, I kinda feel like I should go back to 3A and try that setup again. I’m a software dev, so my spidey sense is tingling that in order for the CrankShaft Advance dial in the UI of the app to work at all there must be a sensor in the device that reads the position of the arm when the car first powers on, and then compares that angle to what is happening with it every few milliseconds. In other words the app is showing me the results of a sensor and not just what it thinks it should be doing based on the curve. This really has to be the case because it changed the reading when I physically messed with it, and right now I know there’s 10° in the setup but the dial in the app still reads at 0 on idle and then about 10° off from the curve value should be when playing in the RPM range. Plus, if you were making a decent product you’d have to create a feedback loop within the device for it to know if it’s executing the curve ok, and for all your internal testing and error logging. Seems to be a decent product, so I bet that exists.
Based on the instructions of the device and how it’s “supposed” to work I think I did something wrong when editing/entering in the initial curve into the app. I think I somehow didn’t actually apply it to be used by the distributor... I probably should have tried verifying the execution of my programmed curve rather physically messing with things. Was just so satisfying taking the shortcut
So, I might end up trying again unless someone has some insight into that topic? Does the 123 software have any quirks in executing that curve or should it really just work as advertised?
Next missing piece of the puzzle that maybe someone has some ideas on:
Any clues how the vacuum advances messes with everything? I’ve attached the curve that was pre-programmed in just for reference. I'm not sure what distributor its emulating there, but maybe ours does something similar?
