17) Автоматизированные
системы управления технологическими процессами
Автоматизированные системы управления технологическими процессами
(АСУ ТП) отличаются от систем централизованного контроля значительно более
широким диапазоном автоматизируемых функций управления. Кроме
централизованного контроля АСУ ТП выполняют следующие основные функции:
определяют оптимальный технологический режим, удовлетворяющий выбранному критерию;
формируют и реализуют управляющие воздействия, обеспечивающие ведение
оптимального режима; корректируют математическую модель объекта при изменениях
на объекте; рассчитывают и регистрируют текущие и обобщенные технологические и
экономические показатели; оперативно распределяют материальные потоки и
энергию между технологическими агрегатами и участками; оперативно
распределяют вспомогательные механизмы и ремонтные средства; оперативно
корректируют суточные и сменные плановые задания по выпуску продукции.
Перечисленные функции могут быть реализованы, как правило,
при использовании ЭВМ. Поэтому наличие ЭВМ в контуре управления процессом
считается одной из
основных отличительных черт АСУ
ТП. В зависимости от способа включения ЭВМ в контур управления можно выделить
пять типов структур АСУ ТП, различающихся характером функций управления.
Рассмотрим их.
ЭВМ в режиме сбора и
обработки данных. На рис.
11.6 показана структура системы сбора и обработки информации, построенная на
основе ЭВМ. Параметры технологических процессов ТП, измеренные датчиками Д, преобразуются
в цифровую форму средствами сопряжения и вводятся в ЭВМ. После
обработки в ЭВМ оперативная информация о ходе процесса поступает на средства
отображения технологических параметров; статистическая информация, предназначенная
для регистрации, а также вычисленные экономические и технологические показатели
печатаются в виде отчета (документа), а данные, которые в дальнейшем могут
использоваться в вычислениях, обычно фиксируются на машинных носителях —
перфолентах, перфокартах, магнитных дисках и т. п.
Системы сбора и обработки данных выполняют в основном те же
функции, что и системы централизованного контроля, и являются более высокой
ступенью их организации. Поэтому отличия между этими системами носят
преимущественно качественный характер. ЭВМ предоставляет широкие возможности
для математической обработки данных. В частности, сравнение текущих значений
параметров с их максимально и минимально допустимыми значениями, принятое при
централизованном контроле, можно дополнить более сложными с математической точки
зрения процедурами прогнозирования характера изменения параметров. На основе
прогноза оператор имеет возможность так воздействовать на процесс, чтобы не
допустить существенного изменения параметров, которое снижает качество
выпускаемого продукта. Для выбора рационального технологического режима часто
требуются показатели, которые не измеряются непосредственно на объекте, а
рассчитываются с привлечением справочных и нормативных данных. К таким
показателям относятся себестоимость выпускаемого продукта, обобщенные
характеристики качества и др. ЭВМ позволяет рассчитывать эти показатели в
реальном времени и предоставлять их оператору и технологу, что значительно
повышает оперативность формирования управляющих воздействий.
Система сбора и обработки информации функционирует следующим
образом. Математическое обеспечение ЭВМ состоит из библиотеки рабочих
программ, каждая из которых выполняет одну или несколько функций
централизованного контроля, и программы-диспетчера. Программа-диспетчер по
заранее определенному порядку или в зависимости от текущих значений
технологических параметров выбирает для выполнения ту или иную рабочую
программу. Порядок выполнения рабочих программ может быть нарушен сигналом
прерывания, который воспринимается и отрабатывается специальной подпрограммой
программы-диспетчера. Сигнал прерывания может поступить от датчиков,
установленных на технологическом оборудовании, если появляется информация,
требующая внеочередной обработки и передачи оператору (аварийные остановки
оборудования, резкое изменение состояния объекта управления), а также от
оператора, которому требуются дополнительные сведения о процессе. Общение между
оператором и ЭВМ ведется в режиме «запрос—ответ». Поэтому в составе
математического обеспечения ЭВМ имеются программы-трансляторы для перевода с
языка, на котором формулирует запрос оператор, на машинный язык. Есть также
трансляторы для перевода с машинного языка на язык представления информации
оператору, который не обязательно совпадает с языком запроса.
Наиболее современным средством связи оператора с ЭВМ, а
также средством представления информации оператору является дисплей. Через
клавиатуру дисплея оператор может передать запрос, а на экране получить ответ в
любой удобной для восприятия форме. Такими формами могут быть сообщение,
сформулированное на естественном человеческом языке, сообщение в табличной
форме или форме графика, мнемосхема, на которой мигающими символами обозначены
места, требующие повышенного внимания, или в цифровом виде указаны значения технологических
параметров в определенных узлах схемы. В тех случаях, когда требуется придать
большую информативность мнемосхеме, используют дисплеи с цветным изображением.
Системы сбора и обработки информации используются при управлении
технологическими и производственными процессами в тех случаях, когда существуют
причины, по которым определение технологического режима и формирование
управляющих воздействий должны выполнять люди. Наиболее частой причиной
является сложность процесса, не позволяющая удовлетворительно описать его
математической моделью, формально поставить и решить задачу управления.
ЭВМ в режиме советчика. В таких системах кроме сбора и обработки
информации выполняются следующие функции: определение рационального
технологического режима по отдельным технологическим параметрам или всему
процессу в целом; определение управляющих воздействий по всем или отдельным
управляемым переменным процесса; определение значений уставок
локальных регуляторов.
В системах-советчиках данные о технологическом режиме и
управляющих воздействиях поступают через средства отображения информации в
форме рекомендаций оператору, который может принять или отвергнуть их. Решение
оператора основывается на собственном понимании хода технологического процесса
и опыте управления им. Схема системы-советчика совпадает со схемой системы
сбора и обработки информации (рис. 11.6). Существуют разные способы
организации функционирования системы-советчика. В одних случаях вычисления
управляющих воздействий производятся всякий раз, когда фиксируется отклонение
параметров процесса от заданного технологического режима. Процесс вычисления
инициируется программой-диспетчером, которая содержит подпрограмму анализа
состояния процесса. В других случаях вычисления управляющих воздействий
инициируется оператором в форме запроса. При этом оператор имеет возможность
ввести необходимые для расчета дополнительные данные — информацию, которую
невозможно получить путем измерения параметров процесса или содержать в системе
как справочную или нормативную, так как она носит качественный характер.
Например, в ходе процесса может возникнуть необходимость либо пожертвовать
качеством выходного продукта и при этом выполнить задание по количеству, либо
уменьшить количество, но при этом сохранить заданное качество, т. е. требуется
выбрать критерий, на основе которого будут определяться технологический режим
и воздействия. Делая выбор критерия, оператор может руководствоваться огромным
числом различных факторов, часть из которых невозможно выразить формально.
В тех случаях, когда дополнительные данные разнообразны, а
объем их достаточно велик, общение оператора с ЭВМ строится в форме диалога,
который может быть организован, например, следующим образом. В алгоритм
вычисления технологического режима или воздействия включаются альтернативные
узлы, т. е. такие точки, после которых процесс вычисления может продолжаться по
одному из нескольких различных вариантов. Если логика алгоритма приводит
процесс вычисления к альтернативному узлу, расчет прерывается и оператору
посылается просьба о сообщении определенной дополнительной информации, на
основе которой выбирается один из альтернативных путей продолжения расчета.
Системы-советчики применяются в тех
случаях, когда требуется осторожный подход к решениям, выработанным формальными
методами, что связано с неопределенностью в математическом описании
управляемого процесса. Неопределенность выражается в различных формах.
Наиболее часты следующие:
математическая модель недостаточно полно описывает процесс,
так как связывает лишь часть управляющих и управляемых переменных процесса;
математическая модель адекватна процессу лишь в узком интервале
изменения технологических параметров (например, в случае замены существенно нелинейных функциональных зависимостей их
линейным приближением);
критерии управления носят качественный характер и
существенно изменяются в зависимости от большого числа внешних факторов.
Неопределенность описания может быть как вынужденной,
отражающей плохую изученность сложного процесса, так и преднамеренной,
вызванной тем, что реализация полной и адекватной модели требует применения
крупной дорогостоящей ЭВМ, что в конкретном случае не оправдывается
экономически.
ЭВМ в режиме супервизорного
управления. АСУ ТП,
функционирующая в режиме супервизорного управления, представляет собой
двухуровневую иерархическую систему (рис. 11.7). Нижний уровень,
непосредственно связанный с процессом, образуют локальные регуляторы Р отдельных
технологических параметров. На верхнем уровне управления установлена ЭВМ,
основной функцией которой является определение оптимального технологического режима
и вычисление на его основе значений настроек (уставок)
локальных регуляторов. Входной информацией для вычисления уставок
являются, во-первых, значения некоторых управляемых параметров, измеряемые
датчиками Ду регуляторов, во-вторых, контролируемые
параметры состояния процесса, измеряемые датчиками Дк. Оператор с
пульта управления имеет возможность вводить дополнительную информацию, в
частности изменять ограничения на управляемые и управляющие переменные,
уточнять критерий управления в зависимости от внешних факторов.
Возможны два варианта реализации супервизорного управления:
с математической моделью и без нее. Если имеются достаточно адекватная модель процесса
и критерий управления (целевая функция), то вычисление уставок
регуляторов может быть организовано как решение задачи оптимального управления.
В тех случаях, когда из-за сложности процесса или из-за экономической
нецелесообразности модель процесса не строится, управление можно организовать
как процесс экспериментального поиска экстремума целевой функции управления,
когда оптимальный технологический режим ищется методом проб.
Супервизорный режим позволяет осуществлять
автоматическое управление процессом. Роль оператора сводится к наблюдению за процессом и, в случае необходимости,
к корректировке цели управления и ограничений на переменные.
ЭВМ в режиме непосредственного
цифрового управления. В
отличие от супервизорного управления при непосредственном цифровом управлении
управляющие воздействия рассчитываются ЭВМ и передаются непосредственно на
исполнительные органы. Режим непосредственного цифрового управления позволяет
исключить локальные регуляторы с задаваемой уставкой. На рис. 11.8 показана структура АСУ ТП с ЭВМ в
режиме непосредственного управления. Как и при супервизорном управлении, здесь
функции оператора заключаются в наблюдении за процессом и в его корректировках
в случае необходимости.
Иерархические системы
управления. Если одноуровневая
структура АСУ ТП не обеспечивает требуемого режима функционирования сложного
технологического объекта, то систему управления можно построить как
многоуровневую — в виде отдельных подсистем, между которыми установлены
отношения соподчинения. Каждая подсистема имеет ЭВМ, работающую в одном из
описанных выше режимов. На рис. 11.9 представлен вариант трехуровневой АСУ ТП.
Функции управления могут быть распределены между уровнями, например, следующим,
образом. Первый (нижний) уровень управления состоит из шести подсистем,
непосредственно управляющих технологическими операциями. Второй уровень образует
две подсистемы, функциями которых являются расчет и оперативная корректировка
режимов технологических операций. Третий уровень управления представляет собой
центральную управляющую подсистему, решающую задачи расчета и оперативной корректировки
технологического режима всего процесса в целом. Функции
управления могут быть распределены между уровнями и по-другому, однако, как
правило, для всех иерархических систем характерно, что по мере продвижения от
нижних уровней к верхним информация о состоянии технологического объекта
обобщается, а управляющие воздействия относятся к более крупным частям технологического
процесса. Заметим, что описанная выше АСУ ТП в режиме супервизорного
управления может рассматриваться как двухуровневая иерархическая система.
Рассмотрены пять типов структур АСУ ТП, различающихся способом
включения ЭВМ в контур управления. Три последних типа структур полностью исключают
оператора из основного контура управления, поэтому системы, построенные на их
основе, можно отнести к классу автоматических. В настоящее время автоматическое
управление удается осуществить на сравнительно простых технологических
объектах. Для сложных процессов на крупных производственных комплексах строятся
системы управления, сочетающие описанные способы включения ЭВМ в контур
управления. Такая система разделяется на подсистемы, для каждой из которых в
зависимости от возможностей ее математического описания и экономической
целесообразности выбрана определенная структура. Комплекс подсистем можно
реализовать либо на одной ЭВМ, разделяющей время между подсистемами, либо на
нескольких ЭВМ, каждая из которых обслуживает соответствующую подсистему, либо
на вычислительной сети, состоящей из большого числа мини-
или микро-ЭВМ.
Важной составной частью АСУ ТП, во многом определяющей ее
функциональные возможности, является математическое обеспечение, которое можно
разделить на функциональное и общесистемное. Функциональное
математическое обеспечение образуется комплексом программ, непосредственно
выполняющих функции управления данным процессом. Функциональные программы либо
разрабатываются индивидуально для конкретного процесса, либо используются
типовые программы. Общесистемное математическое обеспечение в сочетании со
специальными аппаратными средствами позволяет управлять ресурсами ЭВМ,
осуществлять общение оператора и ЭВМ, использовать стандартные программы при
решении функциональных задач, выполнять диагностирование элементов ЭВМ. В
современной терминологии общесистемное математическое обеспечение принято
называть операционной системой (ОС). Компонентами ОС являются четыре
комплекса программ: управление ресурсами; программные средства общения оператора
и ЭВМ; диагностические программы; стандартные программы. Охарактеризуем
функции этих комплексов программ.
Управление ресурсами. ЭВМ располагает ресурсами четырех видов:
временем центрального процессора, памятью, внешними устройствами и программным
обеспечением.
Время центрального процессора распределяется между
функциональными программами путем переключения с одной программы на другую,
которое выполняется либо по заранее составленному расписанию, либо без него.
Расписание строится на основании требований к управлению технологическим процессом
и представляет собой порядок и время выполнения функциональных программ.
Переключение без расписания происходит под действием сигналов прерывания,
источниками которых могут быть технологический процесс и оператор. Сигнал
прерывания от процесса подается в том случае, если требуется срочное
воздействие на процесс. Это может произойти, например, при отклонении
какого-либо технологического параметра на недопустимую или аварийную величину.
Прерывание с пульта оператора связано с необходимостью получить или ввести
какую-либо информацию, произвести внеочередной расчет технологического режима и
т. п.
Получив сигнал прерывания, ОС останавливает выполнение текущей
программы, но таким образом, чтобы в дальнейшем можно было вернуться к ее
выполнению в том месте, где она была прервана. Затем специальная программа
операционной системы идентифицирует сигнал прерывания, т. е. определяет, какие
действия нужно осуществить в ответ на данный сигнал. Такими действиями могут
быть внеочередное выполнение одной из функциональных программ, выполнение
какой-либо служебной программы, например программы диагностирования, и т. п.
После выполнения действий, связанных с отработкой сигнала прерывания, система
должна возвратиться к работе по расписанию. Заметим, что расписание
регламентирует лишь выполнение функциональных программ, причем оно может
требовать одновременного выполнения нескольких программ, что можно осуществить
лишь при мультипрограммировании и режиме разделения времени.
Дисциплина использования ресурсов в этих режимах планируется
и реализуется ОС. Функцией ОС является также планирование и реализация
действий в конкурентных ситуациях. Один из видов конкурентной ситуации
возникает, когда несколько программ одновременно претендуют на один и тот же
ресурс. Другой вид конкуренции связан с одновременным поступлением в систему
нескольких различных сигналов прерывания. ОС строит свои действия в
конкурентных ситуациях на основе критериев и приоритетов, заданных заранее
программистом. Наиболее часто используемыми критериями являются
минимум времени выполнения всех программ, находящихся в очереди, и максимум
эффективности использования оперативной памяти. Приоритеты, как правило,
приписывают каждому сигналу прерывания. На основе этих приоритетов ОС строит
дисциплину обработки прерываний.
Средства общения оператора и
ЭВМ. Кроме аппаратных средств для обеспечения общения оператора с вычислительной
системой требуется комплекс специальных программных средств. Как следует из
описанных выше функций оператора технологического процесса, его диалог с ЭВМ
сводится к запросу определенной информации с указанием вида, в котором он
хочет ее получить (на экране дисплея, на пишущей машинке и т. п.), и к передаче
определенных команд, касающихся управления технологическим процессом. Обычно
оператор является специалистом в данном технологическом процессе, но об ЭВМ и
программировании имеет лишь общие представления. Поэтому организовывать
общение с использованием алгоритмических языков программирования практически
невозможно, так как это потребует переподготовки оператора, а значит чрезвычайно увеличит стоимость и сложность внедрения
АСУ ТП.
Для общения оператора и ЭВМ разрабатывается специальный
язык, состоящий из ограниченного набора команд, представляющих собой слова естественного
языка. Команды вводятся через клавиатуру пишущей машинки или дисплея, а в
некоторых случаях используется и речевой ввод. В специально оборудованных
пультах введение команды может осуществляться нажатием клавиши, на которой
имеется определенная команда (например, запустить агрегат №..., остановить агрегат №..., рассчитать
себестоимость продукта за сутки и т. п.). Функциями программных
средств общения являются перевод языка оператора на машинный язык, интерпретация
команды, а затем совместно с другими программами ОС планирование и реализация
действий, требуемых данной командой.
Диагностические программы. Главная цель диагностики — повышение
эксплуатационной надежности АСУ ТП за счет быстрого обнаружения нарушения
нормального функционирования ЭВМ и отыскания отказавшего элемента. Существуют
различные стратегии диагностирования. Например, диагностические программы,
определяющие нарушение функционирования, могут быть внесены в расписание
выполнения программ. Если нарушение обнаружено, формируется сигнал прерывания,
который активизирует соответствующие программы, отыскивающие причину отказа и
информирующие персонал, обслуживающий ЭВМ. Однако такая стратегия диагностирования
не всегда приемлема, так как при обнаружении нарушения может потребоваться
передача большей части ресурсов ЭВМ диагностическим программам, что неприемлемо
с точки зрения управления технологическим процессом. Поэтому существуют другие
стратегии диагностирования, в которых вопрос передачи тех или иных ресурсов
диагностирующим программам решается совместно оператором и персоналом,
обслуживающим ЭВМ.
Стандартные программы. Хотя каждая АСУ ТП имеет ряд специфических
черт и поэтому носит индивидуальный характер, во многих из них требуется
проведение стандартных технических расчетов и операций над данными. Поэтому в
составе ОС существует библиотека стандартных программ, не предназначенных
непосредственно для выполнения операций управления. Библиотека используется
программистами при создании функциональных и служебных программ АСУ ТП.