"Информатика (базовый уровень)", Гейн А.Г., Юнерман Н.А.
Обратная связь позволяет системе управления узнавать, что происходит с объектом после поданного воздействия. Система сравнивает фактическое состояние с заданным и по разнице между ними выбирает следующий шаг. Это нужно потому, что внешние условия и свойства объекта могут меняться: заранее рассчитанное воздействие не всегда даёт нужный результат. Отрицательная обратная связь уменьшает отклонение и помогает поддерживать заданное состояние.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Обратная связь — передача информации о текущем состоянии управляемой системы на вход системы управления. Такая информация нужна, чтобы узнать результат уже поданного воздействия, а не действовать только по заранее составленному плану. По ней система может проверить, приблизился ли объект к требуемому состоянию.
Управление по отклонению — способ управления, при котором воздействие выбирают с учётом разницы между заданным и фактическим состояниями объекта. Система сопоставляет цель с измеренным результатом и решает, нужно ли изменить действие. Это помогает учитывать изменения условий и самого объекта.
Отклонение — разность между заданным и фактическим значениями управляемой величины. Если величина отклонения велика, требуется заметная коррекция; если она мала, достаточно небольшого изменения или его не требуется. Знак разности показывает, выше или ниже фактическое значение относительно заданного.
Отрицательная обратная связь — обратная связь, при которой управляющее воздействие уменьшает отклонение. Например, если температура ниже требуемой, обогрев усиливают, а после её повышения — ослабляют. При положительной обратной связи действие, напротив, усиливает изменение и может увеличить отклонение.
В системе управления с обратной связью задатчик задаёт нужное состояние, например требуемую температуру. Объект управления изменяется под действием управляющего устройства, а датчик измеряет получившийся результат. Измерение передаётся управляющему устройству, которое решает, каким должно быть следующее воздействие. Каждый элемент нужен для отдельной части работы: задать цель, повлиять на объект, получить данные и выбрать действие.
Без измерения результата невозможно надёжно управлять по отклонению: управляющее устройство не знает, что произошло после его команды. Одно и то же воздействие может дать разные результаты, если изменились внешние условия или свойства объекта. Например, обогреватель одинаковой мощности нагревает комнату медленнее при открытом окне. Поэтому для точной коррекции системе нужны не предположения, а сведения от датчика.
Система сравнивает заданное и фактическое значения и получает отклонение. Например, если задана температура 20 °C, а измерена 17 °C, фактическое значение ниже цели на 3 °C. Управляющее устройство использует эту разницу, чтобы выбрать подходящее воздействие: в данном случае увеличить нагрев. Если фактическая температура превысит заданную, потребуется противоположная коррекция.
При отрицательной обратной связи действие направляют так, чтобы следующая разница между целью и результатом стала меньше. Это помогает возвращать объект к заданному состоянию после помехи или случайного изменения. Положительная обратная связь устроена иначе: воздействие усиливает уже начавшееся изменение. Поэтому она способна увести систему дальше от цели, хотя в некоторых процессах усиление изменения может быть нужным.
Управление не заканчивается после одной команды, потому что новое воздействие снова меняет состояние объекта. Датчик измеряет это состояние, управляющее устройство получает обновлённые данные и уточняет действие. Так возникает повторяющийся цикл: измерение, сравнение, выбор воздействия и новое измерение. Цикл продолжается, пока системе нужно поддерживать или достигать заданного состояния.
| Характеристика | Без обратной связи | С обратной связью |
|---|---|---|
| Используется ли информация о фактическом состоянии объекта | Нет, результат не измеряется для коррекции | Да, состояние объекта измеряют и передают системе управления |
| Как выбирается управляющее воздействие | Заранее или по фиксированной программе | С учётом сравнения заданного и фактического значений |
| Реакция на внешние изменения и помехи | Воздействие не меняется вслед за результатом | Воздействие можно скорректировать по новым данным |
| Роль датчика | Для контроля результата не требуется | Измеряет фактическое состояние объекта |
| Пример | Обогреватель работает по таймеру | Обогреватель с термостатом |
Сравнивайте столбцы по каждой строке: так видно, использует ли система данные о результате и может ли реагировать на изменения. Обратная связь не означает, что объект управляет сам собой: датчик только измеряет, а решение принимает управляющее устройство. Таблица также помогает отличить заранее заданное действие от коррекции по отклонению.
В комнате установлен обогреватель с термостатом. Нужно определить объект управления, заданное и фактическое значения, датчик и управляющее воздействие, а затем объяснить, как поддерживается температура. Рассмотрим элементы системы по их ролям, а не только по названиям устройств.
Ответ: объект — воздух комнаты; заданное значение — выбранная температура, фактическое — измеренная; датчик находится в термостате, а воздействие создаёт обогреватель. Термостат поддерживает температуру с помощью отрицательной обратной связи.
В баке требуется поддерживать уровень 80 см, а датчик показывает 72 см. Нужно найти отклонение и решить, как изменить подачу воды. Сначала важно установить, чего не хватает до цели, а затем выбрать воздействие, которое уменьшит эту разницу.
Ответ: отклонение составляет 8 см в сторону нехватки воды. Подачу нужно увеличить, а по мере приближения к 80 см — уменьшить, чтобы не превысить заданный уровень.
Нужно спроектировать систему управления движением робота и предусмотреть появление помехи, например препятствия или скольжения колеса. Важно перечислить не только исполнительные устройства, но и данные, по которым система узнает, куда робот действительно переместился. Тогда можно показать, как обратная связь помогает исправить движение.
Ответ: система должна измерять положение робота, сравнивать его с целью и изменять команды двигателям так, чтобы уменьшать отклонение. Повторные измерения позволяют компенсировать помеху и уточнять движение.
Считать обратной связью любое воздействие на объект. Воздействие меняет состояние объекта, а обратная связь передаёт системе управления сведения о полученном результате. Путаница возникает потому, что оба процесса относятся к взаимодействию элементов системы. Проверьте себя: если информация о состоянии не возвращается к управляющему устройству, это не обратная связь.
Путать заданное значение с фактическим. Заданное значение — цель, а фактическое получают измерением; для определения отклонения нужны оба. Их смешивают, когда не различают желаемое и наблюдаемое состояние. Проверьте, откуда взято каждое число: из настройки системы или с датчика.
Полагать, что обратная связь всегда отрицательная. Отрицательная связь уменьшает отклонение, а положительная усиливает изменение. Ошибка возникает из-за того, что слово «обратная» принимают за указание на направление коррекции. Проверьте результат воздействия: разница с целью становится меньше или больше?
Считать датчик управляющим устройством. Датчик измеряет состояние и передаёт данные, а управляющее устройство сравнивает значения и выбирает воздействие. Эти роли легко спутать, потому что в бытовых приборах они могут находиться в одном корпусе. Чтобы проверить себя, спросите отдельно: кто получает измерение, а кто принимает решение о включении или изменении мощности?
Для понимания обратной связи нужно знать, что такое система управления, объект управления, управляющее воздействие и датчик: теперь эти понятия соединяются в замкнутый цикл. Тема связана с алгоритмами и программированием, потому что программа может сравнивать измеренные данные с заданными и выбирать действие по условию. Такой принцип применяют в автоматике и робототехнике, а также в бытовых устройствах. Термостат регулирует температуру, а система поддержания уровня жидкости меняет подачу воды по показаниям датчика.
Что называют обратной связью в системе управления?
Это передача системе управления сведений о текущем, фактическом состоянии объекта. Эти данные позволяют сравнить результат с заданным состоянием и при необходимости изменить воздействие.
Чем управление с обратной связью отличается от управления без неё?
Без обратной связи воздействие выбирают заранее, не проверяя, к какому результату оно привело. При обратной связи датчик измеряет состояние объекта, а управляющее устройство может корректировать действие с учётом результата.
Как определить отклонение от заданного значения?
Нужно вычесть фактическое значение из заданного: отклонение = заданное значение − фактическое значение. Знак показывает, в какую сторону фактическая величина отличается от заданной, а модуль — насколько велика разница.
Почему отрицательная обратная связь помогает поддерживать нужное состояние?
При отрицательной обратной связи выбирают такое воздействие, которое уменьшает разницу между заданным и фактическим состояниями. После нового измерения система при необходимости снова корректирует воздействие.
Может ли обратная связь усиливать отклонение?
Да. При положительной обратной связи воздействие усиливает изменение, которое уже произошло, поэтому отклонение может расти. Такая связь не подходит для спокойного поддержания заданного значения, но может использоваться там, где нужно усиление процесса.
§ 48. Управление по принципу обратной связи