С наката заводить - моветон.
Пуск - по таймеру - если обороты БЫЛИ 0 и стали выше некоторого значения угол в течении 3 сек держать равным пусковым, независимо от оборотов, тоесть 3 сек держать 9 градусов. При 9 градусах ни один мотор не умрет и клин не ухватит, и работать будет. Или не 9 а начальные пусковые к примеру.
Пусковую нафик убрать идея стоящая, опять же, сделать задержку, в течении 0.5-2сек послепуска мотор должен не прыгать сразу на набранные обороты а плавненько какбы по графику двигаться, не смотря на то какие реально у него обороты. Пуск будет стабильнее и мягче. Особенно полезно будет когда пускают при немного нажатом дросселе, и мотор делает пару тактов и потом резко подрывает... А так будет мягенько набирать обороты. В общем както в таком плане сделать может?
А вообще Слава, может стоит подумать над вариантом с графиком основной характеристики уоз, и графиком коррекции оборотов по каждому расходу? получим два графика всего.... легче настраивать в разы будет, и нагляднее к тому же.
тоесть рисуем один график, он задает основные параметры уоз, а второй имеет 16 - 64 точки, по оси Х, и от -50 до +50 по оси У, и для каждого расхода (тоесть либо 16точек по Х, либо с учетом промежуточных значений расходов до 64 точек по Х) выставляем коррекцию угла для конкретных оборотов. Кстати такой вариант будет востребован на мини, ибо жрать меньше памяти будет

и опять же юзабилити.
2106, 79г.в. 1600см3, вебер, коммерческая прошивка, статика на коммутаторах и катушках от ГАЗ.