Hello everybody.
Пытаюсь управлять топливным насосом (ТHВД)
Устроен он так: электромагнит поворачивает планку. Пружина возвращает обратно. Есть индуктивный датчик положения планки.
Сделал ПИ регулятор всего этого. ШИМом регулирую тягу электромагнита. Коефициенты подбирал. Для получения устойчивого состояния пришлось постоянную времени интегрирования сделать большой. В принципе работает. Hо не очень хорошо. Выставленное положение держит плохо. В небольшои диапазоне колеблется. Я понял почему. Планка поворачивается с небольшим трением. Если, например, регулятор заехал далеко, он начинает уменьшать скважность по чуть-чуть. Hо планка за счет трения держится на прежнем месте. А потом срывается с места и проворачивается дальше, чем надо. И все повторяется периодически. Теоретически дифференциальная составляющая должна немного компенсировать такой эффект, но в данной ситуации она бывает в очень небольшом диапазоне. от -2 до 2. Очень дискретно получается.
Может я чего-то не понимаю, и регулировать в действительности надо по другому? Я смотрел как регулирует родной блок управления. Идеально.
Hапример, если у меня планку пальцем отвести в крайнее положение, то интегратор, конечно же насыщается. Плавно отпускаю планку. Интегратор продолжает быть в насыщении, пока я не отпущу ниже нужного положения. А родной блок управления ведет себя иначе. Если оттянуть планку пальцем и плавно отпускать, то по мере приближения к нужной точке тяга электромагнита ослабляется и в нужной точке планка остается стоять.
Может кто-то знает как управлять такой системой?
Да, скорость обработки у меня 1 кГц.
Alexey