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

Практическая работа 2.5 Разработка проекта «Модели систем управления»

"Информатика (изд. "БИНОМ. Лаборатория знаний")", Угринович Н.Д.

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

Кратко о теме

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

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

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

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

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

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

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

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

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

Разбор системы управления начинают с определения цели: какое состояние объекта нужно получить или поддерживать. Без конкретной цели нельзя понять, какие действия считать правильными и достигнут ли результат. Например, вместо расплывчатого «управлять комнатой» можно задать цель «поддерживать температуру около выбранного значения». Тогда работу системы можно проверять по измерениям.

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

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

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

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

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

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

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

Разбор задач

Светофор по расписанию

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

  1. Объект управления — светофор, точнее его сигналы и режим работы. Именно его состояние изменяется при переключении.
  2. Управляющее устройство — контроллер, в который внесено расписание. Он задаёт команды включить зелёный, затем жёлтый, затем красный сигнал.
  3. Свяжем элементы: контроллер по времени отправляет светофору очередную команду. Датчика дорожной ситуации в этой схеме нет, поэтому текущий поток машин не влияет на расписание.

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

Термостат

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

  1. Объект управления — воздух в помещении, а целевое состояние — заданная температура. Нагреватель является исполнительным устройством, которое меняет температуру.
  2. Датчик измеряет температуру и передаёт данные термостату. Термостат сравнивает измеренное значение с заданным.
  3. Если температура ниже цели, термостат включает нагреватель; когда она достигнута, выключает его. Проверим модель для значений ниже цели, равных ей и выше неё, чтобы убедиться, что команды меняются соответственно.

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

Уровень воды в резервуаре

Условие. Нужно предложить модель управления уровнем воды, задать целевой уровень, входные данные и правила включения насоса, а затем проверить работу при изменении притока. Здесь недостаточно описать только запуск насоса: модель должна замечать отклонение уровня. Поэтому определим измеряемую величину и проверим несколько условий.

  1. Объект — вода в резервуаре, цель — поддерживать уровень в заданных пределах. Входные данные — измеренный уровень и сведения о притоке, если они нужны выбранным правилам.
  2. Устройство управления получает показания датчика уровня. Если уровень ниже нижней границы, оно включает насос; при достижении верхней границы выключает его.
  3. Проверим нормальный приток, уменьшение притока и его резкое увеличение. В каждом случае проследим, возвращают ли команды уровень к целевым пределам и не продолжается ли заполнение после их достижения.

Ответ. Модель учитывает обратную связь, потому что насос включается и выключается по измеренному уровню. Если проверка показывает переполнение или нехватку воды, нужно уточнить границы и правила, а затем повторить проверку.

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

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

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

Не задавать конкретную цель проекта. Общие слова вроде «управлять температурой» не показывают, какой результат считать успешным. Такую цель часто оставляют расплывчатой, потому что конкретное значение кажется мелкой подробностью. Запишите желаемое состояние или допустимые пределы и спросите себя, можно ли проверить их достижение.

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

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

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

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

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

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

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

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

Что именно считается обратной связью?

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

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

Да, если команды задаются заранее, например по расписанию. Но такая система не получает данных о текущем состоянии объекта и не может сама подстроиться к изменениям.

Зачем упрощать реальную систему при создании модели?

В модели оставляют только те элементы и связи, которые важны для поставленной задачи. Так проще описать правила управления и проверить их, не отвлекаясь на подробности, не влияющие на результат.

Как проверить, что модель управления работает правильно?

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

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

Практическая работа 2.5 Разработка проекта «Модели систем управления»

Учебник

Оглавление →
Предмет
Информатика
Класс
9 класс
Учебник
"Информатика (изд. "БИНОМ. Лаборатория знаний")", Угринович Н.Д.