Это для общего развития, чтобы не было испорченого телефона...
http://www.eprivod.ru/stmotor.htm
Много раз уже писал, не надо свои недостоверные знания описывать своим языком, т.к. как проблема с изложением своих мыслей в письменном виде и плюс недостаточность знаний по конкретному вопросу.
"Нелинейность" обеспечивают мозги в приборке, которые управляют специальным драйвером для шагового двигателя на основании показаний с ДТОЖ например или с датчика уровня топлива...
Я и не думал, что все так запущено и нужно объяснять такие вещи...