
- •1.1. Роль вычислительной техники в управлении процессами
- •1.5. Руководство для читателя
- •Глава 8 посвящена архитектуре системных шин; наибольшее внимание уделено стандарту vme.
- •Процессы реального времени. Методы программирования. Задачи цифрового управления
- •2.1.1. Пример — пресс для пластика
- •2.1.2. Управление на основе последовательного программирования
- •2.1.3. Управление на основе прерываний
- •2.2. Примеры задач управления процессами
- •2.2.1. Управление последовательностью событий и бинарное управление
- •2.2.2. Простой контур управления — регулятор температуры
- •2.2.3. Генерация опорного значения
- •2.2.4. Системы, содержащие несколько контуров управления.
- •2.2.5. Взаимосвязанные системы
- •2.2.6. Критичные по времени процессы
- •2.2.7. Свойства процессов, усложняющие управление
- •2.3. Особенности систем цифрового управления
- •2.4.2 Модельный пример 2 – биологическая очистка сточных вод (процесс активированного отстоя)
- •2.5. Заключение
- •3. Описание и моделирование систем
- •3.1.2. Масштаб времени динамических моделей
- •3. 1.3. Моделирование динамических систем
- •3.1.4. Моделирование дискретных событий
- •3.2. Основы моделирования динамических систем
- •3.2.1. Механические системы
- •3.2.2. Электромагнитные цепи
- •Пример 3.4
- •7.4. Функциональные карты
- •7.4.1. Синтаксис функциональных карт
- •4 2. Реализация функциональных карт
- •7.4.3. Применение функциональных карт в промышленном управлении
- •7.5. Заключение
- •10.6. Методы программирования в реальном времени
- •10.6.1. Что такое программа реального времени?
- •10.6.2. Среда программирования
- •10.6.3. Структура программы реального времени
- •10.6.4. Обработка прерываний и исключений
- •10.6.5. Программирование операций ожидания
- •10.6.6. Внутренние подпрограммы операционной системы
- •10.6.7. Приоритеты процессов и производительность системы
- •10.7. Языки программирования и операционные системы реального времени
- •10.7.1. Требования к языкам и операционным системам реального времени
2.2.4. Системы, содержащие несколько контуров управления.
Во многих приложениях необходимо регулировать сразу несколько параметров — температуру, уровень, давление, положение и т. д., — для каждого из которых используется свой контур управления. В большинстве случаев эти отдельные задачи можно решить независимо друг от друга с помощью локальных специализированных регуляторов на основе алгоритма, аналогичного показанному нарис. 2.9. Альтернативным решением является использование центрального управляющего компьютера, который выполняет одну и ту же программу для различных параметров и входных данных каждого контура. Эта управляющая подпрограмма для каждого контура может исполняться со своей периодичностью, при этом компьютер должен обладать достаточными ресурсами для обработки всех данных за требуемое время.
Рассмотрим офисное здание или многоквартирный дом, в котором необходимо регулировать температуру каждой отдельной комнаты. Фактическое значение температуры в каждой комнате зависит от влияния внешних факторов — открытых или закрытых окон и дверей, количества людей в комнате, включено ли освещение и т. д. Для регулирования температуры в этом случае можно использовать один компьютер, который поочередно обслуживает каждую комнату. Компьютер многократно исполняет одну и ту же программу управления каждый раз с новыми значениями выходных и входных переменных.
2.2.5. Взаимосвязанные системы
На сложных производствах одновременно используются разные типы управления, и, соответственно, существует взаимосвязь между частными процессами. Например, запуск промышленного процесса может заключаться в выполнении ряда последовательных шагов аналогично химическому реактору из раздела 2.2.1. После достижения процессом заданного рабочего состояния управление переводится на систему регулирования с обратной связью для более точного поддержания требуемого режима. Примерами в этом смысле могут служить система электропривода и химический реактор. Двигатель или реактор выводится на рабочий режим при помощи управления последовательностью событий, а затем вступает в действие регулятор с обратной связью для поддержания требуемого значения скорости вращения или температуры соответственно.
Пример из поточного производства служит иллюстрацией другого вида взаимодействия структур управления. В технологической линии робот перемещает детали между несколькими станками с ЧПУ. Положение и скорость каждого механизма, включая, робота, управляются несколькими контурами регулирования с обратной связью типа показанных на рис. 2.9 и 2.10. Очевидно, что механизмы не могут работать независимо их действия должны координироваться. Для синхронизации работы станков и робота необходимо наличие управляющей системы — диспетчера. Механизмы посылают диспетчеру сигналы о своем рабочем состоянии, как то: "операция выполнена", "робот блокирован", "станок готов к получению новой детали" и т. д. Диспетчер определяет соответствующие управляющие воздействия для наиболее эффективного использования станков и робота, одновременно пытаясь избежать конфликтных ситуаций типа длительного простоя станков или взаимных блокировок.
Регулирование с обратной связью рассматривается в главе 6, управление последовательностью событий — в главе 7, а системная интеграция обсуждается в главе 12. Концепция координированного управления общими ресурсами системы (в рассмотренном выше примере — это робот) изложена в главе 10.