АСУ

Автоматизация непрерывных и дискретных ТП (Лекция)

 

ПЛАН ЛЕКЦИИ

1. Методика анализа технологического процесса как объекта управления

2. Схемы автоматизации типовых технологических процессов

3. Уравнения состояния динамических систем

 

1. Методика анализа технологического процесса как объекта управления

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

Выходной энергетический поток отождествляется с отводимой из агрегата энергией выходных продуктов или физико-химических изменений материальных потоков.

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

Входные переменные можно классифицировать следующим образом:

1)      управляющие входные переменные Vi (управляющие воздействия или просто управляющие) – те, которые можно изменить добиваясь определенной цели, например заданных характеристик металлургических процессов.

2)      неуправляемые входные переменные (возмущающие воздействия) – те, которые невозможно изменять каким-либо образом, неуправляемые входные переменные подразделяются на контролируемые Zi (те переменные, о численных значениях которых в любой момент или в дискретные моменты времени может быть получена информация с помощью тех или иных приборов и методов) и неконтролируемые  (это те, информация о численных значениях которых недоступна).

Состояние выходных материалов и энергетических потоков характеризуется также некоторой совокупностью выходных переменных (управляемых величин) Xi зависящих от входных переменных, как управляющих Vi, так и возмущающих Zi и  воздействий. К выходным переменным относятся такие, как количества выходных материальных и энергетических потоков, содержание отдельных компонентов, температуры, добавления в агрегате и т.д.

Структура металлургического процесса как объекта управления представлена на рис. 1. Стрелками показана взаимосвязь выходных и входных переменных (управляющих и возмущающих воздействий).

Рис. 1. Структурная схема объекта управления

 

Рассмотрим вышеприведенную методику анализа технологического процесса как объекта управления на примере процесса рудотермической электроплавки медных концентратов (рис. 2).

Рис. 2. Схема входных и выходных переменных процесса электроплавки

 

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

1.          Входными материальными потоками процесса электроплавки являются непрерывно поступающие топливо (электроэнергия) и шихта, периодически загружаемый конвертерный шлак, выходными – периодически сливаемые штейн и отвальный шлак. Однако, значительный объем шлаковой ванны, непрерывность процессов плавления шахты и шлакообразования позволяют отнести электроплавку к числу непрерывных объектов.

2.          Показатели, определяющие и характеризующие протекание процесса электроплавки имеют различную физическую природу: расходы материальных G и энергетических W, g потоков, химические составы X, температуры, технико-экономические показатели. Они могут быть отнесены к числу входных, выходных или режимных переменных объекта управления, управляемых U или неуправляемых Z, контролируемых непрерывно, дискретно или неконтролируемых и т.п. (рис.6). Таким образом, электротермическая плавка является многомерным объектом управления.

3.          Большой объем ванны печи, значительная емкость бункеров шихтопитателей обуславливают значительную инерционность процесса плавки.

4.          На процесс плавки оказывают влияние ряд медленно изменяющихся неконтролируемых фактором – старение агрегата, дрейф минералогического состава сырья, настылеобразования, приводя к нестационарности процесса.

5.          Наличие неконтролируемых переменных, дискретных характер контроля ряда переменных, высокий уровень помех в каналах контроля приводят к неполноте информации о процессе.

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

 

 

 

2. Схемы автоматизации типовых технологических процессов

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

 

Рис. 3. Применение компьютера в управлении процессом

 

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

В качестве примера можно привести управление прессом для пластика.

Компьютер должен одновременно регулировать температуру (поддерживать ее постоянной) и координировать последовательность технологических операций.

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

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

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

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

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

Управление таким процессом с помощью компьютера осуществляется на принципе управления с помощью прерывания.

 

Рис. 4. Пресс для пластика

 

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

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

Управления последовательностью событий и бинарное управление. Химический реактор представленный на рисунке 5 – пример системы управления последовательностью событий.

В реакторе происходит перемешивание реагентов с помощью смесителя. Уровень давления контролируется датчиком давления PE, а температура – датчиком TE.

Температура регулируется горячей или холодной водой, подаваемой в окружающий бак кожух; потоки воды регулируются клапанами Г (горячего) и Х (холодного).

Рис. 5. Химический реактор с регулированием температуры

 

В этом примере в реакторе выполняются следующие операции:

1.  Открыть клапан А и залить реагент 1.

2.  Если датчик Д показывает, что достигнут новый требуемый уровень, то закрыть клапан А.

3.  Запустить смеситель.

4.  Открыть клапан Б и залить реагент 2.

5.  Если датчик Д показывает, что достигнут новый требуемый уровень, то закрыть клапан Б.

6.  Открыть клапан Г для нагрева бака.

7.  Если датчик Т показывает, что достигнута требуемая температура, то закрыть клапан Г.

8.  Установить таймер на время протекание химической реакции.

9.  При срабатывании мера – ’’время истекло’’ – остановить смеситель.

10. Открыть клапан Х для охлаждения бака.

11. Проверить температуру в баке, если температура упала ниже предела, то закрыть клапан Х и открыть клапан В для опорожнения бака.

 12. Закрыть клапан В. Повторить все этапы.

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

Команды управления имеют аналогичный формат: запустить или остановить двигатель, включить/отключить нагреватель и т. п.

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

Типовые схемы регулирования температуры представлены на рис.6 и рис. 7.

Рис. 6. Система регулирования температуры

 

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

Рис. 7. Контур управления – система регулирования температуры

 

3. Уравнения состояния динамических систем

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

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

Состояние Х можно представить как вектор – столбец, компоненты которого – переменные состояния Х = (х12,…,хn)T

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

У = (у12,…,уp)T

В общем случае число датчиков Р, связанных с процессом, меньше числа переменных состояния n. Поэтому вычисление Х и У весьма сложная и нетривиальная задача.

На любую техническую систему влияют сигналы двух типов – сигналы, которые можно измерить вручную или автоматически какими-либо техническими средствами, и сигналы, которыми управлять невозможно.

Сигналы первого типа называются управляющими сигналами или переменными управления u1,u2,…,ur и составляют вектор U

U = (u1,u2,…,ur)

Входные сигналы второго типа могут влиять на систему, но не поддаются управлению.

Все эти сигналы обозначаются вектором V

V = (v1,v2,…,vm)

 

Целью системы управления является вычисление на основе имеющихся измерений У таких сигналов U, чтобы, несмотря на влияние возмущений V, техническая система выполняла поставленные задачи. Управляемую систему можно представить в виде блок-схемы.

Рис. 8 Блок-схема управляемой системы

 

Описание линейной системы в пространстве состояния

Большинство процессов можно смоделировать линейными дифференциальными уравнениями, в которых отсутствуют члены, содержащие произведения переменных состояния типа х12; Х*U;или Х12. Линейная система, имеющая n переменных состояния и r входных переменных, описывается следующими уравнениями состояния с постоянными коэффициентами:

a11x1 + a12x2 +…+ a1nxn + b11u1 + b12u2 +…+ b1rur

.

.

.

an1x1 + an2x2 +…+ annxn + bn1u1 + bn2u2 +…+ bnrur

где параметры aij и bij – константы.

Поскольку эти уравнения являются дифференциальными уравнениями с постоянными коэффициентами, они обладают рядом привлекательных свойств. Например, всегда можно найти аналитическое решение X(t) при произвольных входных сигналах U(t). Начальные условия определяются n константами.

X(0) = (x10,x20,…,xn0)T

В матричном виде уравнения состояния записываются проще

AX + BU

Где А и В матрицы, содержащие коэффициенты

 

A =  B =

 

 

При единственном управляющем сигнале матрица В имеет только один столбец.

Между внутренними переменными состояния Х и измерениями У существует линейная зависимость. Кроме того, иногда имеется прямая связь между управляющими переменными U и выходными переменными У.

у1 = с11x1 + с12x2 +…+ с1nxn + d11u1 + d12u2 +…+ d1rur

.

.

уp = cp1x1 + cp2x2 +…+ cpnxn + dp1u1 + dp2u2 +…+ dprur

 

 Или в векторно-матричных обозначениях У = CX+DU

где C =                       D =

 

 

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

 Линейная система имеет много преимуществ. Наиболее важными из них является принцип суперпозиции. Это означает, что если при каком-либо изменении амплитуды входного сигнала ∆U выходной сигнал изменяется на величину ∆У, то при удвоенном изменении выходного сигнала 2*∆U выходной сигнал изменится на величину 2∆U.

Линейные сигналы обладают свойствами АДДИТИВНОСТИ входных сигналов, т.е. если входной сигнал U1 вызывает выходной сигнал У1, а U2 – сигнал У2, то общий сигнал U1+U2 на входе, приведет на выходе к У12. исходя из этого можно сказать, что влияние сигналов управления и возмущений можно анализировать идеально.

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

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

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

 

dny/dtn + a1dn-1y/dtn-1 + … + any = b0dnu/dtn + b1dn-1u/dtn-1 + … + bnu

 

Где коэффициенты ai и bi могут быть получены из матрицы A,B,C и D.

В системах со многими входными и выходными переменными для каждой пары вход/выход существует своя зависимость (в дальнейшем, для простоты представления, рассмотрение будет ограничено системами только с одним входом U и одним выходом У). Для дифференциального уравнения порядка n можно выполнить преобразование Лапласа.

 

(Sn + a1Sn-1 + … + an) * У(S) = (b0Sn + b1Sn-1 + … + bn)*U(S)

 

где S – переменная (оператор) Лапласа;

У(S) и U(S) – результат преобразования Лапласа (изображение Лапласа) для у(t) и u(t) соответственно.

 

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

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

G(S) = = (b0Sn + b1Sn-1 + … + bn) / (Sn + a1Sn-1 + … + an)

 

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

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

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

Иначе говоря, мультиплексор можно рассматривать как переключатель, соединяющий компьютер в каждый момент времени только с одним датчиком (рис. 8). Мультиплексор может быть либо электромеханическим, либо электронным.

Рис. 8. Мультиплексирование и АЦ – преобразование измерительной информации

 

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

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

Анализ непрерывных и дискретных линейных систем выполняется сходным образом.

В данном параграфе предполагается, что все линейные регуляторы с одним входом и одним выходом можно представить в обобщенном виде:

 

U(kh) = -r1U[(k-1)h] - … - rnU[(k-n)h] + t0Uc(kh) + t1Uc[(k-1)h] +…+ tnUc[(k-n)h] – S0y(kh) – S1y[(k-1)h] - … - Sny[(k-n)h]

 

 

где U – выход регулятора (управляющая переменная процесса);

Uc – заданное (опорное) значение;

У – выходной сигнал технологического процесса;

n – порядок регулятора (обычно не превышает 2);

ri,ti,Si – коэффициенты регулятора.