Супер! Получилось то что надо - автоколебания в полной своей красоте!
I Acc - Максимальная величина ошибки которая может накопиться в I аккумуляторе.
Давай уточним что мы понимаем под этим...Я понимаю это "сколько шагов назад" мы интегрируем ( величина от 0 до 1-2 секунд или сколько-то тиков)... И коэфф. при I - прошу!!! сделай возможность условно от -... до ...+ а не от 0.
И тогда было бы соврешенно замечательно именно эту длину отметить шкалой( статической, не надо чтобы она ехала), чтобы было видно как длина интегрирования будет влиять на периоды автоколебаний.
Кстати, наверное имеет смысл еще хвост сделать "потяжелее-поинерционнее", т.к. в режиме d==0 i==0 и со "стандартными" задержками он должен "заводиться", а то уж сильно всё хорошо выглядит ..( точнее не видна польза от D компоненты - он на одной P стабилизируется)