На Горох
Информатика, 10 класс

§ 43. Что такое управление

"Информатика (базовый уровень)", Гейн А.Г., Юнерман Н.А.

Объяснение темы В оглавлении: § 43. Что такое управление

Кратко о теме

Управление — это целенаправленное воздействие на систему или процесс, которое помогает достичь нужного состояния и поддерживать его. Чтобы управлять, нужно знать цель, передавать объекту команды и, если требуется, получать сведения о результате. Обратная связь позволяет менять команды при изменении условий. Эти идеи лежат в основе работы термостатов, автоматического полива, роботов и других систем, где действия выполняются по алгоритму.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Управление — целенаправленное воздействие на объект для перевода его в нужное состояние или поддержания заданного состояния. Цель помогает понять, какого результата нужно добиться. Без неё нельзя определить, успешно ли подействовала команда.

Объект управления — система или процесс, состоянием которого необходимо управлять. Например, при регулировании температуры объектом становится помещение вместе с воздухом в нём. Это понятие помогает отделить то, что изменяют, от того, кто или что принимает решения.

Управляющая система — устройство, человек или программа, вырабатывающие управляющие воздействия. Она получает сведения об объекте и выбирает подходящую команду. Такое название указывает на источник решений, а не на то, что подвергается воздействию.

Обратная связь — получение управляющей системой информации о текущем состоянии объекта и использование этой информации для коррекции управления. Например, датчик передаёт термостату измеренную температуру. Благодаря обратной связи команда может меняться вслед за изменениями состояния объекта.

Как это устроено

Управление всегда связано с целью, потому что результат оценивают относительно того, чего хотели достичь. Для термостата такой целью может быть поддержание заданной температуры, а для полива — достаточная влажность почвы. Если результат заранее не задан, нельзя отличить успешное воздействие от неудачного. Поэтому сначала определяют нужное состояние, а уже затем выбирают действия.

Управляющая система и объект управления образуют взаимосвязанную пару: одна вырабатывает команды, другой изменяет своё состояние под их действием. Обычно система получает сведения об объекте, решает, что нужно сделать, и передаёт ему воздействие. Например, человек задаёт стиральной машине программу, а машина выполняет команды, меняя состояние белья и воды. Разделение ролей помогает понять, кто принимает решение, а что именно изменяется.

Чтобы выбрать команду, нужно соотнести сведения о состоянии объекта с требуемым состоянием. Если измеренная величина уже соответствует цели, воздействие может быть не нужно; если есть отклонение, выбирают действие, которое его уменьшит. Так термостат сравнивает измеренную температуру с заданной и решает, включить ли нагреватель. Сравнение превращает данные в решение, а решение — в управляющее воздействие.

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

Алгоритм управления описывает, в каком порядке система получает информацию, принимает решение и воздействует на объект. Этот порядок нужен, чтобы действия были понятными и повторяемыми, а не случайным набором команд. В цикле управления после воздействия снова проверяют состояние и при необходимости выбирают следующую команду. Программа может реализовать такой алгоритм с помощью получения данных, условий и повторения действий.

Системы управления с обратной связью и без неё

ПризнакУправление без обратной связиУправление с обратной связью
Получение информации о текущем состоянии объектаСостояние не измеряется для управленияСостояние получают, например, от датчика
Зависимость команды от результата воздействияКоманда не меняется по результатуРезультат учитывается при выборе команды
Учет внешних изменений и возмущенийИзменения обычно не учитываютсяИзменения можно учесть по новым данным
Точность достижения целиЗависит от того, насколько условия совпали с ожидаемымиМожет корректироваться по отклонению от цели
Пример системыСветофор с переключением по таймеруТермостат с датчиком температуры

Сравнивайте системы прежде всего по тому, получает ли управляющая система сведения о состоянии объекта и меняет ли по ним команды. Наличие датчика само по себе ещё не доказывает обратную связь: данные должны влиять на управление. По таблице также видно, почему обратная связь полезна, когда условия меняются.

Разбор задач

Автоматический полив

Условие. Для системы автоматического полива нужно определить цель, объект управления, управляющую систему и управляющее воздействие. Сначала выясним, какое состояние должно быть достигнуто, затем разделим функции системы. Такое разложение не позволяет перепутать устройство, которое принимает решение, с тем, на что оно действует.

  1. Цель — поддерживать влажность почвы на заданном уровне, достаточном для растений.
  2. Объект управления — почва (или её влажность) на участке, который поливают.
  3. Управляющая система — контроллер с датчиком влажности, если он получает показания и принимает решение.
  4. Управляющее воздействие — команда открыть клапан и подать воду либо закрыть клапан.

Ответ. Система должна поддерживать заданную влажность почвы; объект — почва, управляющая система — контроллер с датчиком, а воздействие — включение или прекращение подачи воды. Если контроллер использует измерения датчика, это управление с обратной связью. Вода здесь не является управляющей системой: она участвует в изменении состояния объекта.

Поддержание температуры термостатом

Условие. Составьте алгоритм, который поддерживает температуру в помещении с помощью термостата, датчика и нагревателя. Заданное значение температуры обозначим как цель, а показание датчика — как сведения о состоянии объекта. Для решения достаточно сравнить эти значения и выбрать команду.

  1. Измерить температуру в помещении датчиком.
  2. Сравнить показание с заданной температурой.
  3. Если температура ниже заданной, включить нагреватель; если она достигла заданного уровня или выше него — выключить.
  4. Через установленный промежуток времени снова измерить температуру и повторить сравнение.

Ответ. Алгоритм образует повторяющийся цикл измерения, сравнения и управления нагревателем. Датчик передаёт обратную связь, поэтому термостат может включать и выключать нагреватель при изменении температуры. Для точной настройки реальные системы могут учитывать допустимый диапазон, чтобы не переключать устройство слишком часто.

Два способа управления светофором

Условие. Сравните светофор, переключающий сигналы по таймеру, и систему, которая регулирует движение по датчикам загруженности дороги. Нужно выяснить, где используется обратная связь и почему системы по-разному реагируют на дорожную ситуацию. Проверим, влияет ли информация о результате на выбор команды.

  1. У светофора с таймером команда зависит от расписания, а не от числа машин.
  2. У системы с датчиками данные о загруженности поступают управляющей системе.
  3. По этим данным система выбирает длительность или момент переключения сигналов.
  4. Значит, вторая система учитывает текущее состояние дороги и может менять работу при изменении потока.

Ответ. У обычного светофора с таймером обратной связи нет, а у регулирующей системы с датчиками она есть, если показания используются для изменения сигналов. Вторая система лучше приспосабливается к переменному потоку машин, потому что принимает решение по текущим данным, а не только по заранее заданному расписанию.

Типичные ошибки

Считать любое воздействие управлением. Ошибка в том, что воздействие принимают за управление, даже если у него нет цели. Это часто происходит потому, что обе вещи могут менять объект. Проверь себя вопросом: можно ли назвать желаемый результат, ради которого выполняется действие?

Путать объект управления с управляющей системой. Тогда объекту приписывают принятие решений, а управляющей системе — состояние, которое меняют. Путаница возникает, когда оба элемента описывают как части одного устройства. Проверь роли: объектом управляют, управляющая система получает информацию и формирует команду.

Называть обратной связью само управляющее воздействие. Команда направлена к объекту, а обратная связь сообщает управляющей системе о состоянии или результате. Эти понятия смешивают, потому что оба связывают части системы. Чтобы проверить себя, выясни, куда направлена информация: от системы к объекту — команда, от объекта к системе — обратная связь.

Считать заранее заданную последовательность команд системой с обратной связью. Если команды выполняются по расписанию, но результат не измеряется и не меняет дальнейшие действия, обратной связи нет. Ошибку допускают, принимая повторение цикла за проверку состояния. Проверь, использует ли система новые данные для коррекции команды; без этого обратная связь не работает.

Связь с другими темами

Для понимания управления нужны знания об алгоритмах, исполнителях, командах, условиях и получении информации от датчиков. В программировании алгоритм управления можно записать с помощью условных операторов, циклов и обработки данных. Эти идеи применяют в автоматических устройствах, робототехнике и информационных системах, а также при моделировании процессов. Понимание обратной связи помогает объяснить, как устройство реагирует на изменения, а не просто выполняет фиксированный набор команд.

Что запомнить

  • Управление направлено на достижение заранее поставленной цели.
  • В системе управления есть объект управления и управляющая система.
  • Управляющее воздействие изменяет состояние объекта.
  • Обратная связь сообщает управляющей системе о состоянии или результате работы объекта.
  • Без обратной связи команда не корректируется по результату.
  • Алгоритм управления связывает получение информации, принятие решения и воздействие.
  • Автоматические системы управления используют программы, датчики и исполнительные устройства.

Частые вопросы по теме

Можно ли назвать управлением любое воздействие на объект?

Нет. Управлением называют воздействие, направленное на заранее заданную цель. Если воздействие случайное или не связано с достижением нужного состояния, это не управление.

Чем управляющая система отличается от объекта управления?

Объект управления — это система или процесс, состояние которого нужно изменить или поддержать. Управляющая система получает информацию, принимает решение и формирует команды для объекта.

Зачем нужна обратная связь?

Она сообщает управляющей системе о текущем состоянии объекта или результате команды. Благодаря этой информации можно исправить действие, если объект отклонился от цели или изменились условия.

Есть ли обратная связь у светофора, работающего по таймеру?

У обычного светофора с неизменным расписанием обратной связи нет: он переключает сигналы по времени, не измеряя поток машин. Если сигналы меняются по данным датчиков о загруженности, система использует обратную связь.

Как управление связано с алгоритмами и программами?

Алгоритм задаёт порядок действий: получить сведения, сравнить состояние с целью, выбрать команду и воздействовать на объект. Программа может выполнять такой алгоритм, обрабатывать данные датчиков и управлять исполнительными устройствами.

Спросить по теме параграфа

§ 43. Что такое управление

Эта же тема в других учебниках

Учебник

Оглавление →
Предмет
Информатика
Класс
10 класс
Учебник
"Информатика (базовый уровень)", Гейн А.Г., Юнерман Н.А.