Управление и обратная связь
Прикажите роботу «включи моторы на 3 секунды, чтобы проехать ровно метр». Он проедет — но то 90 см, то 110: заряд батареи чуть сел, пол чуть скользкий, одно колесо чуть тормозит. Команда «вслепую» почти никогда не даёт точный результат. Точность появляется только тогда, когда робот смотрит на итог и сам себя поправляет. Это и есть обратная связь — идея, без которой невозможен ни один точный робот.
Команда вслепую против команды с проверкой.
Представьте два способа налить стакан ровно до половины:
- Вслепую: «лью 2 секунды». Иногда угадали, чаще — нет.
- С проверкой: льём и смотрим на уровень. Дошло до половины — перестали. Всегда точно.
Робот работает так же. Самый понятный пример с проверкой — термостат батареи или холодильника: он всё время меряет температуру и сравнивает с целью. Холоднее нужного — включает нагрев, теплее — выключает. Он не «греет 5 минут вслепую», он держит нужное, постоянно поправляясь.
Запомните два слова. Управление вслепую называют разомкнутым (никто не проверяет итог). Управление с проверкой — замкнутым: результат «замыкается» обратно на решение. Отсюда и название — обратная связь.
Где это работает на столе
Обратная связь включается всюду, где нужна точность: движение точно по линии, удержание скорости мотора под нагрузкой, балансировка робота на двух колёсах, поворот ровно на 90°. Практическая реализация — в занятии «Движение по линии: от релейного регулятора к PID», а специфика трёх осей и каскадов — в настройке ПИД для дрона.
Заглянуть глубже: PID, дискретизация, устойчивость
Полная формула регулятора складывает три слагаемых — пропорциональное, интегральное и дифференциальное:
В микроконтроллере интеграл и производную считают приближённо на каждом такте — это дискретизация (непрерывные формулы превращаются в пошаговые). Вопрос «а не начнёт ли система раскачиваться» изучает теория устойчивости: критерии Найквиста и Рауса–Гурвица, понятие запаса устойчивости. Более общий взгляд на систему даёт описание в пространстве состояний с понятиями наблюдаемости и управляемости — это уже мостик к университетской теории автоматического управления.