![]() |
How to calculate a base ignition table
Here's the approach I'm taking to calculating my base ignition table. That is, my starting point to get the car driveable enough to whizz it around the block a few times and eventually to a tuner.
I need a sanity check, because it doesn't seem to be working out for me. Please check my logic and let me know if I'm completely off base or if there's an easier way. I'm using the centrifugal advance and vacuum retard curves published in my workshop manual for Euro '78 and later 930s. Its basic freshman year algebra 1 stuff to calculate the formulae for these (f=mx+b). For example the advance is
Similar sort of thing for the vacuum retard. So my plan was to build an Excel table with the same rpm and load cells matching what is in Tunerstudio, calculate the cell values in Excel, then transfer to the ignition table in TS. The Euro ignition timing is set at 29 degrees BTDT @ 4,000 rpm with the vacuum hose disconnected. So that is, with centrifugal advance maxed out and no vacuum retard. With that fixed point, and then adding in advance, and subtracting out retard, I should be able to calculate the actual advance for each cell. Am I interpreting these charts correctly? For example, the advance chart. I interpret that to mean ADDITIONAL advance on top of whatever static timing is set, not ABSOLUTE advance. In other words, my base ignition timing is 29 BTDC minus what the centrifugal advance is at 4,000 rpm which is ~5.25 according to chart, or 23.75 degrees BTDC at 600 rpm. Using the above formula I'd get 3.175 degrees advance at 950 rpm + 23.75 = 26.925 at idle. I can't see where my logic is wrong, but the numbers I end up with don't sound right to me. Other ignition tables I've seen show around 18-20 BTDC at idle. |
Please see my response in this thread on how to understand the ignition curves:
http://forums.pelicanparts.com/911-930-turbo-super-charging-forum/961515-does-anyone-understand-ignition-curves-wsm.html |
TL;DR,
You can make a simple map by putting known degrees at given RPM's and loads. Simply click on one cell that is known good, then the last cell that is known good linearly, followed by the interpolate button. It'll fill in the cells in between with a nice linear cell value. Do it across all known 'good' values to other known 'good' values until the map is complete. |
Quote:
|
Thanks speedy.
My logic is pretty much on, but I totally missed distributor speed/angle vs crank speed/angle conversion. I was using Euro initially, but I think I'll switch to the non-Cali USA curves due to the slight octane difference between fuels in EU vs US. This is a Cali car, but everything's been ripped out and its SC cams and bigger turbo so who cares, the basic US curves are similar. |
Quote:
Did you build a timing table based on map and rpm, or is it something different for MSD? Also, I'd love to hear how it turned out. Was it just a starting point for additional tuning, or did you stick with it? I may go to 1.2 bar, how much additional retard is reasonable going from 0.8 to 1.2 bar? |
Quote:
But, at least in my experience, even a stock US ignition curve with factory timing can/will cause knock at certain places in the map. For me it was 100% reproducible; 3000 RPM with light load/part throttle would do it every time. Even with race gas. The Euro curve was more aggressive. Dynamic knock control works very well to solve this conundrum and tame these little dark corners of the map. The motor really loves the extra timing the other 99.9999% of the time. And you're protected against something untoward happening with an injector, filling up with junk fuel - or your dizzy plate sticking fully-advanced. For example. And then once you're convinced that all this voodoo actually works, you can add extra advance and enjoy. I was running the my Safeguard (dizzy/CDI unit) when I wrote this, which describes exactly the circumstances under which the Safeguard would detect knock for me: http://forums.pelicanparts.com/911-930-turbo-super-charging-forum/611409-my-j-s-safeguard-paid-itself-last-week.html - and how it likely saved my a$$... Replaced the Safeguard with John's Interceptor (for smart coilpacks) when went Motec/twin/plug/Cayenne COP (some might find this handout interesting www.beru.com/download/produkte/fachaufsatz_zsp_e.pdf - Porsche spec'd these to make 25% more spark energy, and my tuner loves them). John was, as usual, great to work with - even bench-testing a Beru to confirm wiring/that they worked with the Interceptor w/ no changes, and the correct settings. His units work perfectly - and he is, IMHO, another example of a small outfit providing top-shelf products/service/support. Since motor was twin-plugged, I have seen no knock, BTW - just sayin'... |
Thanks Spuggy
Since the graphs show an acceptable band, I'm using the most advanced part of the acceptable band. It's a diff of 1-2 degrees. I'm sure I'll leave a lot on the table, but this is just to get the car started and run it around the block and check things out before heading to a tuner. I'm being convinced some sort of knock sensing and control is important, whether thats some sort of stand alone system like the J&S or built in with the Microsquirt. |
ok here's what I've ended up with at this point. I started with the '78 and later USA graph for centrifugal advance and the California vacuum retard. Since the graphs show an acceptable band, I used the top edge (more advanced) value.
I did modify the vacuum retard calculation slightly. I increased max retard to 5 degrees at .5bar of boost. I'm considering adjusting that to slow the retardation, say 5 degrees at .8bar boost. Thoughts anyone? Also, there's a step in the graph around 150-180 mbar of vacuum (throttle partially closed and off boost) that I eliminated. I'm not sure of the purpose of that step. http://forums.pelicanparts.com/uploa...1546736313.png http://forums.pelicanparts.com/uploa...1546736313.png |
I just built a Tunerstudio style ignition table rpm+map from the above. I'll share it later. But if its correct (and I'm pretty sure it is), it bears little resemblance to any other similar ignition table I've seen and is, to my untrained eye, bloody awful!
|
I modified the formula for the vacuum retard to have a smooth slope down from a retard of -1 (iow an advance of 1) at .165 bar over atmospheric to 5 degrees of retard at 1 bar over atmospheric.
The Porsche diagrams and specs are pressure relative to atmospheric, mine and the way you build in Tunerstudio is absolute. So -400mbar on the Porsche is +600 mbar absolute. Here's what I ended up with on the vacuum retard curve. http://forums.pelicanparts.com/uploa...1547064415.png |
And here's the map these come up with.
Can anyone explain the drastic vacuum retard at MAP below a few hundred mbar below absolute (chart above, e.g idling or overrun)? Should I implement a min/max function in these cells to limit the values between two bounds? http://forums.pelicanparts.com/uploa...1547064648.png |
The high retard at idle and low rpm's was to keep the reactor cans hot for HC control.
|
Quote:
|
Yes, crazy. I would just run 10 BTDC all the way across.
|
Quote:
I think previous to mods the car idled at around 65 kPa, probably not going to change much if at all with SC cams cs 930 cams. |
Yes, there is no need for it. Unless you want to get into two step for building boost at the tree..
|
It did an excel ignition base map configurator some 10 years ago. I used it at that time for start-up mapping, or cars that had to drive in safe-mode to the dyno for full tuning. It was also shared on a local forum, and several other cars used it for doing their own mapping on the road (back in the days), and found it usefull without detonation and still not too conservative as a base map. However should only be used carefully for limited transport and close attention to detonation as all ignition should be tuned on a dyno for MBT (Minimal Advance for Best Tourqe). But it will get your engine started.
For fun I just entered the Porsche 930 engine spec. Inputs are: Number of valves: 2 Compression: <8:1 Bore: >88 < 102mm Octane: 93 US / 98 Europe Inlet air temperature at idle: <40 celsius Squish: Average 2 valve Rpm & boost level: 7200 rpm, 1 bar Then it automatically spits out a base ign. map. (930 ign. base map example) http://forums.pelicanparts.com/uploa...1547209245.jpg http://forums.pelicanparts.com/uploa...1547209555.jpg A few comments: A flat curve from 3000 rpm and out is normally only by fixed mechanical vacuum/boost controled actuators. You will see this example base map advance as rpm still increases beyond 3000 rpm. This base map is more conservative (less advance) up to 3000 rpm than the map discussed above. If I was to change the squish to 2 valve hemi, then it might be more the same. But I went conservative on the inputs, as this is aircooled. And I only tested the base maps on watercooled engines before. A jump in ignition below rpm target, to create that "cradle" for setting idle by ign. advance Ign. advance should increase in "NA" mode below 100 kpa Output is set down to 20 kpa, as vacuum between 20 and 50 can be reached in inlet plenum/engine when you close the throttle hard between gear shift. 30-50 kpa at idle. Just for fun inspiration and comparison;) |
Quote:
I don't understand why all of the brain power you are putting into this if you are simply dumping off at a tuner? None of your numbers will be reused if using a load dyno and dialing in MBT? I gave you my method to get a quick rough map in that is actually a great way to tune it all and just check for knock afterwards and adjust accordingly. |
Interesting.
Care to share that file? Would like to see the formula it uses to calculate the timing. |
Quote:
I really hadn't intended to spend this much effort on it tbh. I just thought that starting with the stock curve would give me something safe and reasonably driveable to do my basic checkouts, run a few miles prior to doing an oil change, and thence to a tuner. It turned into an exercise of much more thoroughly understanding the stock curves and the why's and wherefore's. Scope creep is something I've always struggled with :D To that end I'm going to take the math I have now, build a much more granular table so I can see where the greatest and least advance #'s are and where the slopes are the steepest, and use that info to collapse back down into a 12x12 table with tighter spacing at the peaks and troughs and wider spacing where there isn't much change. One more question: Tuner studio/microsquirt allows me to have two ignition tables (three actually, but for this question two is what I care about). I was considering having an offboost table and an on-boot table and automatically switching as my MAP passed 100 kPa. This would effectively give me double the granularity on the load axis of the graph, although the rpm axis would still remain at 12 bins wide. Has anyone done this? Is it a good idea? |
Quote:
Please report back if it works (I can't logically see why it wouldn't). But, I will throw this out there from reading from professional tuners. Boost fuel delivery is completely linear. Meaning, you don't need granularity at all. So, you can have say only 3 rows of boost and the rest PT, idle, and overrun vacuum figures as the remaining 9 (or whatever system you are using). |
Quote:
Is it because turbo chargers are close to on/off in terms of mass of air delivered? |
Something to consider - here is a previous necro thread on this.
http://forums.pelicanparts.com/911-930-turbo-super-charging-forum/873159-ignition-map-electromotive-xdi-2-a.html I have a XDI-2, twin plug, knock sensing, cammed, K27 hybrid turbo that I am planning on trying jwasbury's map on. On full standalone VW 16V Turbos I used to drop a degree of timing per PSI but I am not sure how applicable that is on a 930. Here is jwasburys map for reference. Be nice to get folks thoughts (though its for a CIS car, like mine fyi). http://forums.pelicanparts.com/uploa...1436016804.jpg |
The map above looks pretty conservative, though I am sure it works well. I have attached a single plug 3.3 map from a dyno and you may be able to use this as a guide, as well - I believe you would want dual plug timing to be a little less aggressive. Maybe you want to end up somewhere between the two.
My single plug uses this map, more or less, and runs very well. I think I backed off a few degrees in the low mid range rpms to smooth my car out... Full EFI, but not sure that really makes a difference in terms of timing if you are able to manage your timing with your installation. I had trouble loading the image earlier today, so if it does not load I will re edit and re load for you. http://forums.pelicanparts.com/uploa...1547303002.jpg |
Quote:
Interesting to hear of the MS row/column restrictions; MoTeC allows you to insert/delete rows/columns anywhere you feel like - so if you want cells every 50 or 100 RPM or 5 kPA around, say, idle, to zoom in and get something sorted, no problem. However, this mostly seems useful to isolate a specific area to get it sorted - and once done, you generally remove almost all of them. If the values on your ignition map are a straight line on the graph, you only really need the 2 end points as all the intervening points are extrapolated... |
Quote:
|
Quote:
Ignition advance needs to be adjusted for rpm regardless of the mixture. The speed at which the charge burns is fairly static, so as speeds increase the charge needs to be ignited earlier and earlier BTDC to keep the point of max pressure in the same location ATDC. So, regardless of fuel delivery being flat, ignition would change I think. MS2 (which is what the microsquirt is) allows 12x12 tables for ignition, and up to three tables with a variety of ways to switch e.g. based on pressure, or an external switch for example. The 12x12 limitation is expanded to 16x16 for MS3 I think. The cells can be anything you want, they don't need to be equally spaced. Regarding spacing of the bins, yes I agree. So where the slope on the graph hits a min or a max you need a cell. And where slopes are steeper cells need to be closer together, and where shallower they can be further apart. |
Quote:
Out of interest, I tried twin-plug maps (at least off-boost portions of them) with much less advance. Those were much less responsive/fun. My engine builders general advice was to focus less on preconceived ideas of what the motor "should" need, and instead watch how it responds in order to figure out what it actually "wants". That does seem to work. |
Quote:
Quote:
|
Larger shot of table itself. Let me know if it is usable.http://forums.pelicanparts.com/uploa...1547323509.jpg
|
Quote:
|
To close this out for now, until I start playing with it in the car, this is where I ended up.
http://forums.pelicanparts.com/uploa...1549933184.png TBH because it is completely linear this table would work just as well with a 3x3 |
All times are GMT -8. The time now is 05:31 PM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Optimization by vBSEO 3.6.0
Copyright 2025 Pelican Parts, LLC - Posts may be archived for display on the Pelican Parts Website