Code:
// D514a dwell vs temp vs volts 7v 8v 9v 10v 11v 12v 13v 14v 15v 16v 17v
const uint16_t PROGMEM dwellMain[ECT_DIVS][VOLT_DIVS] = {{2620, 2401, 2182, 1950, 1718, 1513, 1250, 1075, 950, 850, 775}, // -20c
{2645, 2425, 2206, 1974, 1743, 1538, 1275, 1100, 975, 868, 800}, // -10c
{2706, 2486, 2267, 2048, 1840, 1663, 1313, 1125, 1000, 888, 788}, // 0c
{2730, 2511, 2291, 2072, 1865, 1688, 1325, 1113, 1000, 875, 800}, // 10c
{2767, 2547, 2328, 2108, 1901, 1700, 1363, 1125, 1000, 875, 793}, // 20c
{2803, 2596, 2377, 2157, 1950, 1750, 1413, 1163, 1025, 888, 800}, // 30c
{2840, 2633, 2413, 2194, 1987, 1788, 1425, 1213, 1038, 900, 800}, // 40c
{2901, 2706, 2486, 2267, 2060, 1863, 1500, 1288, 1050, 925, 813}, // 50c
{2998, 2815, 2596, 2377, 2169, 1975, 1613, 1400, 1138, 963, 850}, // 60c
{3120, 2949, 2730, 2511, 2303, 2113, 1750, 1538, 1213, 975, 875}, // 70c
{3144, 3096, 2876, 2657, 2450, 2263, 1900, 1688, 1250, 1038, 888}, // 80c
{3254, 3230, 3010, 2791, 2572, 2388, 2013, 1800, 1375, 1075, 938}, // 90c
{3352, 3327, 3108, 2888, 2657, 2475, 2100, 1888, 1463, 1113, 950}, // 100c
{3473, 3425, 3254, 2974, 2742, 2500, 2188, 1975, 1550, 1163, 975}};// 110c
Next the multiplier is grabbed in a similar fashion from the dwellMultTbl array that's defined in map_v_rpm_mult.h. This number is applied to the max dwell exactly like the BLMs or individual cylinder trims in the ecu logic - 128 is a 1.0 multiplier.
Bookmarks