"Информатика", Семакин И.Г., Залогова Л.А., Русаков С.В., Шестакова Л.В.
Управление с обратной связью — способ управлять объектом, учитывая результат его работы. Датчик измеряет нужную величину, а регулятор сравнивает её с заданным значением и меняет управляющее воздействие. Благодаря этому система может реагировать на помехи и изменение условий: например, термостат включает нагреватель, если в комнате стало холоднее. Главное — измеренный результат должен влиять на дальнейшее управление.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Управление с обратной связью — управление, при котором результат работы объекта учитывается при выборе дальнейших управляющих воздействий. Иными словами, система не просто выполняет заранее заданную команду, а проверяет, что получилось. Это нужно, чтобы при необходимости изменить работу объекта и приблизить его состояние к требуемому.
Обратная связь — передача сведений о состоянии или результате работы управляемого объекта к устройству, которое вырабатывает управление. Сведения движутся от объекта обратно к управляющей части системы. Благодаря этому устройство управления может принимать решения с учётом того, что происходит на самом деле.
Датчик — устройство, которое измеряет контролируемую величину и передаёт сведения о ней системе управления. Например, датчик температуры сообщает, насколько нагрет воздух. Без такого измерения система не может надёжно определить, нужно ли менять воздействие.
Регулятор — устройство, которое сравнивает требуемое и фактическое состояния объекта и формирует управляющее воздействие. Он использует показания датчика, чтобы выбрать дальнейшую команду. Регулятор нужен для того, чтобы обнаруженное различие между заданием и результатом повлияло на работу объекта.
В разомкнутой системе управляющее воздействие задают заранее, например устанавливают длительность работы устройства. После запуска система продолжает действовать по этой команде, даже если условия изменились. Причина в том, что сведения о результате не возвращаются к устройству управления, поэтому оно не может проверить, достигнута ли цель.
Чтобы организовать обратную связь, результат работы объекта нужно измерить и передать регулятору. Эту часть выполняет датчик: он наблюдает за выбранной величиной, например за температурой в помещении. Измерение необходимо, потому что без него регулятору пришлось бы действовать вслепую и полагаться только на первоначальную команду.
Регулятор сопоставляет фактическое значение контролируемой величины с требуемым. Например, если задано поддерживать 20 °C, показание датчика 17 °C означает, что температура ниже цели. Такое сравнение нужно, чтобы определить не просто наличие изменения, а его направление и величину относительно задания.
По величине и направлению отклонения регулятор меняет управляющее воздействие, стремясь уменьшить разницу между фактическим и требуемым состояниями. Если в комнате холоднее заданного, он может включить нагреватель; когда нужная температура достигнута, изменить или прекратить нагрев. Решение зависит от устройства системы и её правил регулирования, но цель одна — воздействовать в сторону уменьшения отклонения.
После изменения воздействия состояние объекта снова измеряют, и цикл повторяется. Такая проверка помогает системе реагировать на помехи: например, учитывать, что открытое окно быстро охлаждает комнату. Однако обратная связь требует исправных измерений и возможности корректировать работу объекта. Если датчик ошибается или исполнительное устройство не может выполнить команду, система может не достичь нужного результата.
| Свойство | Без обратной связи | С обратной связью |
|---|---|---|
| Учитывается ли фактический результат | Нет, результат не используется для изменения управления. | Да, показания о результате учитываются. |
| Как формируется управляющее воздействие | Задаётся заранее и выполняется без проверки результата. | Корректируется с учётом отклонения от требуемого состояния. |
| Роль датчика и регулятора | Для корректировки управления они не используются. | Датчик измеряет величину, регулятор сравнивает её с заданием. |
| Реакция на помехи и изменение условий | Система сама не учитывает их влияние. | Система может изменить воздействие по новым показаниям. |
| Пример системы | Полив по расписанию без измерения влажности почвы. | Термостат, который включает нагрев по показаниям температуры. |
Сравнивайте системы по тому, влияет ли измеренный результат на следующую команду. Если влияние есть, в системе работает обратная связь; одного датчика для этого недостаточно. Примеры в последней строке помогают увидеть, как одно и то же действие может выполняться с проверкой результата или без неё.
Условие. В комнате нужно поддерживать заданную температуру. Требуется определить устройства системы и описать её действия. Нужно учесть, что температура может меняться из-за открытого окна или похолодания на улице.
Ответ. Нужны датчик температуры, регулятор и нагреватель как исполнительное устройство. Регулятор включает нагрев при температуре ниже заданной и уменьшает или прекращает его, когда цель достигнута. Повторные измерения позволяют системе учитывать охлаждение комнаты.
Условие. Полив включается по расписанию, но влажность почвы не измеряется. Поэтому после дождя растения могут получить лишнюю воду, а в жару почва может высохнуть до следующего полива. Нужно изменить систему так, чтобы она учитывала фактическое состояние почвы.
Ответ. Нужно добавить датчик влажности и связать его показания с регулятором, который управляет подачей воды. Полив должен включаться при влажности ниже заданной и прекращаться при достижении цели. Так расписание заменяется управлением по результату.
Условие. Робот должен двигаться по линии, но его уводит в сторону. Простая команда двигаться вперёд не сообщает системе, где робот находится относительно линии. Нужно описать цикл, который позволит исправлять отклонение.
Ответ. Роботу нужны датчики линии, регулятор и управляемые двигатели. Последовательность измерения, сравнения и изменения команд позволяет возвращаться к маршруту после отклонения. Без повторного измерения робот не узнал бы, помогла ли предыдущая коррекция.
Считать любую систему с датчиком системой обратной связи. Ошибка возникает потому, что датчик действительно сообщает системе данные, но эти сведения могут только отображаться и не менять управление. Проверь себя: если изменение показаний не влияет на последующую команду, обратной связи в управлении нет.
Путать управляющее воздействие и обратную связь. Воздействие направлено от управляющего устройства к объекту, а обратная связь передаёт сведения об объекте обратно. Эти направления легко перепутать, если рассматривать только устройства, а не движение команды и информации. Проверь себя, задав два вопроса: что система делает с объектом и какие сведения получает о результате?
Думать, что регулятор сравнивает результат с нулём. Такое представление появляется, если отклонение воспринимают как само измеренное значение. На деле регулятор сравнивает фактическое состояние с заданным требуемым значением, которое может быть любым. Проверь себя на примере: при цели 20 °C показание 19 °C означает отклонение на 1 °C, а не необходимость стремиться к нулю.
Полагать, что обратная связь автоматически устраняет любое отклонение. Измерение помогает заметить проблему, но не гарантирует, что регулятор правильно выберет команду или исполнительное устройство сможет её выполнить. Ошибку допускают, представляя обратную связь как безошибочное исправление. Проверь себя: учитывай точность датчика, правила регулирования и возможности объекта.
Чтобы понять обратную связь, нужно знать, что такое управляемый объект, управляющее воздействие и устройство управления. Эти понятия помогают различать сам объект, команды к нему и сведения о его состоянии. Без такого различения трудно проследить, куда направлены сигналы в системе.
Работу регулятора можно представить как алгоритм — последовательность действий, повторяющуюся при управлении. Сначала система измеряет величину, затем сравнивает её с заданием и корректирует команду. Такое описание помогает разбирать автоматические системы и находить место, где возникает ошибка.
Понятие обратной связи пригодится при изучении автоматических систем управления, робототехники и компьютерного моделирования. В этих областях важно описывать, как система реагирует на результат своих действий. Тот же принцип используют и в бытовых приборах, и в сложных технических устройствах.
Чем управление с обратной связью отличается от управления без неё?
Без обратной связи воздействие задают заранее и не корректируют по результату. При обратной связи датчик передаёт сведения о фактическом состоянии, а регулятор использует их, чтобы изменить управление.
Зачем в системе управления нужен датчик?
Датчик измеряет контролируемую величину, например температуру или влажность. Без его показаний регулятор не сможет узнать, что происходит с объектом.
Что именно сравнивает регулятор?
Регулятор сопоставляет фактическое значение контролируемой величины с требуемым. Разница между ними показывает, в какую сторону нужно корректировать управление.
Как система узнаёт, что требуемый результат достигнут?
Датчик снова измеряет состояние объекта после управляющего воздействия. Регулятор сравнивает новое значение с требуемым и определяет, осталось ли отклонение.
Может ли обратная связь полностью исключить ошибки управления?
Нет, обратная связь помогает уменьшать отклонения, но не гарантирует их полного устранения. Точность зависит от датчика, правил работы регулятора и возможностей исполнительных устройств.
§ 2. Управление с обратной связью