Click on our menu buttons immediately below to find MegaSquirt® information quickly:
MicroSquirt® Module
V1/V2 MicroSquirt®
Important Safety Information
MicroSquirt® Support Forum
- MShift™ TCU
- MShift™ Intro
- GPIO Build Guide for 4L60E
- Base circuits
- GPO1, GPO2, GPO3,
GPO4 (gear LEDs)
- VB1, VB2, VB3, VB4
- PWM1, PWM2, PWM3, PWM4
- GPI1, GPI2, GPI5
(2/4WD, Input2, downshift)
- GPI3 (Temperature)
- GPI4 (Brake sense)
- EGT1, EGT2, EGT3,
EGT4 (non-CAN Load, line pressure, Input3, Input1)
- VR1 (Vehicle
Speed Sensor)
- VR2 (Upshift button)
- Finishing Touches
- Testing your
GPIO Board
- External Wiring Guide for 4L60E
- Current Release Code
- User Settings
- βeta Code
- Code Archives
- Purchase a
GPIO kit
- Working with the Shift Table
- Serial
Connection Troubleshooting
- CANbus
Set-Up
- Solving VSS
Issues
- Ports, pins, circuits, connections
- MShift™ Discussion
Forums
- Misc. MShift™
Topics
- MShift™ sitemap
- Template Project Code
- GPIO Board Intro
- MShift™/GPIO
Support Forum
|
Click here for MegaSquirt® MegaManual™ Information, Guides, and Links
V3 MicroSquirt® - QuickStart Guide
Making a Spark Advance Table
You can get a base starting point for the VE table by using the 'Tables/VE Table/Tools/VE Specific/Generate Table' function of TunerStudioMS, using the peak horsepower and torque figures for your engine.
For timing, we don't have a generator written yet. The basic principles are to determine a maximum advance for your engine and work backwards from there with heuristics ('rules of thumb'):
- older engines (1960s up to 1990 or so) with two valves - max advance = 36°
- newer two-valve engines - max advance = 30°
- three or four valve engines - max advance = 26°
then adjust for bore size:
- under 3.5" (89mm) - subtract 3°
- between 3.5" and 4.000" (101.6mm) - no adjustment
- over 4.001" (+101.6mm) - add 3°
then adjust for the fuel:
- regular - subtract 2°
- mid-grade - subtract 1°
- premium - no adjustment
That gives us a maximum advance figure. It you have an aftermarket combination with a good squish area and optimized quench, subtract another 2°. If you have a flathead, add 3° or 4° or more.
We will use this to fill in the table at 100 kPa from 3000 rpm to the redline.
From idle to 3000 rpm, we want the advance (@100kPa) to increase fairly linearly from the idle advance to the maximum advance. Idle advance is really a matter of tuning, but assume 8° to 16° in most cases, with stock engines being on the lower end, and 'hotter' engines being on the upper end of that range.
So if we have a hot engine with 36° maximum advance and 16° idle advance (at 800rpm), the spark table might look like this for 100kPa:
rpm | 600 | 800 | 1000 | 1500 | 2000 | 3000 |
advance | 16° | 16° | 18° | 24° | 28° | 36° |
Below 100 kPa, we add 0.3° per 1 kPa drop. So for example, if our total spark at 100kPa and 4000 rpm was 36°, the advance at 50 kPa would be:
36° + 0.3° × (100-50) = 51°
and the advance at 45 kPa and 800 rpm would be:
16° + 0.3° × (100-45) = 32.5°
However all of these would need to be tuned, and it often helps idle stability to limit the advance at idle to under 20°.
Finally, for boosted engines, you subtract 0.3° of advance for every kPa above 100 (it's not a coincidence that this is the same factor as for the 'vacuum' adjustments). Because 101.3kPa=~14.7psi, this works out to ~2° per pound of boost. It is often the case that you want to limit the retard under boost as well, typically so that it takes out no more than about ½ of the maximum advance at 100 kPa.
None of these will give you the 'right' values for your engine though, and like the VE table calculator, are just a relatively safe starting point. They should be somewhat closer than starting with an empty table, though!
For a spark advance table generator, see: Creating an Initial Spark Table for Tuning
Note: If you use 'calculated' for the cranking advance, you should use a low advance figure (5° or less) in the lowest rpm/highest kPa bins so that you do not have too much cranking advance (which can break starters, etc.).
If you have any questions or problems that can't be answered from the links above, or a search the MicroSquirt® manual:
you can ask questions at the MicroSquirt® support forum which is at: www.microsquirt.com Click the links for more information.
MegaSquirt® and MicroSquirt® controllers are experimental devices intended for educational purposes.
MegaSquirt® and MicroSquirt® controllers are not for sale or use on pollution controlled vehicles. Check the laws that apply in your locality to determine if using a V3 MicroSquirt® or MicroSquirt® controller is legal for your application.
©2011 Bruce Bowling and Al Grippo. All rights reserved. V3 MicroSquirt® and MicroSquirt® are registered trademarks. This document is solely for the support of V3 MicroSquirt® boards from Bowling and Grippo.