← Все вопросы

Что такое ПИД-регулятор простыми словами?

Задан 7 месяцев назад1.3к просмотров2 ответа
12

На соревнованиях все говорят «настрой ПИД, и робот поедет ровно по линии». Я вообще не понимаю, что это за ПИД и почему без него робот виляет. Объясните на пальцах.

2 ответа

15
✓ Принятый ответ — помог автору

ПИД — это формула, которая помогает роботу плавно приходить к цели и не вилять. Расшифровка: Пропорциональная, Интегральная, Дифференциальная части.

Представь, робот едет по линии и считает ошибку — насколько он отклонился от центра линии.

  1. П (пропорциональная): чем сильнее отклонился — тем сильнее доворачивай. Просто и логично. Но на одном П робот будет слегка раскачиваться вокруг линии.
  2. И (интегральная): копит маленькие ошибки во времени. Помогает добить остаточное смещение, когда П уже слабо реагирует. Перебор с И — робот начинает «разгоняться» и идёт вразнос.
  3. Д (дифференциальная): смотрит, как быстро меняется ошибка, и гасит резкие рывки. Именно Д убирает виляние — это «тормоз» для колебаний.

Формула в общем виде: выход = Kp·ошибка + Ki·(сумма ошибок) + Kd·(скорость изменения ошибки).

Kp, Ki, Kd — коэффициенты, которые ты подбираешь руками. Типичный рецепт настройки: сначала крути только Kp, пока робот не поедет, но с вилянием. Потом добавляй Kd, чтобы виляние ушло. Ki трогай в последнюю очередь и осторожно. На простых трассах часто хватает ПД без И.

7

Аналогия с душем: крутишь кран к нужной температуре. П — повернул пропорционально тому, насколько холодно. Д — заметил, что вода греется слишком резко, и притормозил руку, чтобы не перелить в кипяток. И — учёл, что вода стабильно чуть холоднее желаемой, и добавил ещё капельку. ПИД — это просто умное «подруливание» к цели без рывков и недолётов.

Ваш ответ

Войдите, чтобы ответить на вопрос.