- •1. Введение: предпосылки создания аиус. Эволюция систем автоматизации
- •1.1. Эволюция систем автоматизации
- •1.2. Цели и задачи курса
- •2. Автоматизированные информационно – управляющие системы
- •2.1 Общие понятия
- •2.2 Иерархия автоматизированных информационно – управляющих систем
- •Асутп. Определения и функции
- •Классификация аиус
- •Разновидности аиус по характеру объекта управления (оу)
- •2.4.1.1. Объекты с непрерывным характером процесса
- •2.4.1.2. Объекты управления с дискретным характером процесса
- •2.4.5.2 Асутп с цсои, выполняющим информационные функции
- •2.4.5.3. Асутп с цсои, выполняющим управляемые функции в режиме советника
- •2.4.5.4. Асутп с цсои, выполняющим супервизорное управление
- •2.4.5.5. Асутп с цсои, выполняющим непосредственное управление
- •2.5. Системы автоматического управления на основе цифровых средств обработки информации (цсои)
- •2.6 Требования к аиус. Состав обеспечивающих подсистем аиус. Этапы создания аиус
- •3. Математическое обеспечение аиус
- •3.1 Математическая модель. Общие понятия о математической модели
- •3.2 Понятия об идентификации объекта управления
- •3.2.1. Параметрическая идентификация
- •3.2.2. Полная идентификация
- •Разработка моделей динамических процессов обобщенным экспериментальным методом (методом Калмана)
- •Проведение эксперимента. (этап 1)
- •Выбор модели. (этап 2)
- •Группировка данных. (этап 3)
- •Вычисление коэффициентов а0 и в0. (этап 4)
- •Проверка полученной математической модели на адекватность (этап 5)
- •Выбор модели объекта в виде разностного уравнения более высокого порядка. (Этап 6)
- •Разработка неформальных математических моделей
- •4. Алгоритмическое обеспечение аиус
- •Общие вопросы алгоритмизации
- •4.2. Алгоритмы сбора, первичной обработки данных и контроля состояния объекта
- •4.3. Алгоритмы плу
- •4.4 Алгоритмы цифрового двухпозиционного регулирования
- •4.5 Алгоритмы цифрового регулирования по рассогласованию
- •4.6 Алгоритм оптимального управления
- •4.6.1 Общие сведения о методах оптимизации
- •4.6.2 Построение линейной операционной модели для решения задач оперативного планирования производства
- •4.6.3. Сведения о решении задачи линейного программирования
- •4.6.4. Алгоритм симплексного метода
- •4.6.5 Пример поиска оптимального плана
- •4.7 Алгоритм календарного планирования и оперативное управление в аиус
- •4.7.1 Дискретное производство и планирование производственных процессов
- •4.7.2 Математическое моделирование и методы планирования дискретного производства
- •4.7.3 Математическая постановка задачи оперативного календарного планирования
- •4.7.3.1. Формализация характеристик технологических операций
- •4.7.3.2. Математическая постановка задачи оперативно-календарного планирования
- •4.7.3.3. Пример: построения оптимального двухоперационного плана (календарного плана)
Вычисление коэффициентов а0 и в0. (этап 4)
Для определения А0 и В0 разностного уравнения =A0Xi-1+B0Yi-1 вводится так называемая функция ошибки L и ставится задача нахождения значений А0 и В0 при котором L min:
Д ля нахождения таких значений А0 и В0 при которых L min необходимо сформировать частные производные L и приравнять их к нулю.
;
или
упрощая запись, получаем:
Из полученной системы алгебраических уравнений с двумя неизвестными можем определить значения А0 и В0. Представим данную систему уравнений в матричной форме:
Из этой системы можно найти значения А0 и В0:
Определитель:
Получаем минор A0 путём замены 1-го столбца квадратной матрицы на матрицу-столбец правой части:
минор A0==·–()();
;
минор Bo==;
.
-
Проверка полученной математической модели на адекватность (этап 5)
Для реализации этого этапа используются 2 подхода. Оба вычисляют среднеквадратичную ошибку (среднеквадратичное отклонение, СКО) S:
-
В 1-ом подходе S1 сравнивается с Sдоп. Если S1≤Sдоп(Δ), то модель считается адекватной;
-
2-й подход. При нём сравниваются S моделей разного порядка S1 и S2. Если , то нет смысла выбирать модель на основе разностного уравнения 2-го порядка, а можно оставить модель 1-го порядка. Если указанные оценки дают отрицательный результат, то переходим к следующему этапу.
-
Выбор модели объекта в виде разностного уравнения более высокого порядка. (Этап 6)
Разностное уравнение 2-го порядка имеет вид:
Начнём заново рассматривать алгоритм, начиная с пункта 3.3.3.
Этап 3
-
Экспериментальные данные
Расчётные формулы
Y-1 X-1, Y1,Y0,X0
=A0X0+A1X-1+B0Y0+B1Y-1
Y0,X0,Y1,X1,Y2
=A0X1+A1X0+B0Y1+B1Y0
…….
……
Yi-2,Xi-2,Yi-1,Xi-1,Yi
=A0Xi-1+A1Xi-2+B0Yi-1+B1Yi-2
……
..…..
Ym-2,Xm-2,Ym-1,Xm-1,Ym
=A0Xm-1+ A1Xm-2+B0Ym-1+B1Ym-2
Этап 4
; ; ;
Получим:
После некоторых преобразований получаем систему 4-х уравнений с 4-мя неизвестными А0, А1, В0, В1:
П редставляем эту систему уравнений в матричной форме:
Для определения А0, А1, В0, В1 находим миноры:
м инорА0==…
и аналогично для миноров по А1, В0, В1.
Используя полученное выражение, запишем формулы для определения А0 и В0, А1 и В1 .
Этап 5
Для оценки адекватности ММ вычисляем среднеквадратичное отклонение (относительное) по формуле:
; S2Sдоп.
-
Разработка неформальных математических моделей
Для некоторых объектов формальная математическая модель нежелательна, в таких случаях надо использовать фундаментальные закономерности, лежащие в основе процессов в данном объекте, а также умение анализировать, обобщать и т.д. Если удаётся построить неформальную математическую модель, то она 1)обеспечивает сходство реакций модели с реакцией объекта, 2)легко адаптируется при перестройке объекта, 3)а также эта ММ работает в более широком диапазоне вариаций входных и выходных параметров, чем диапазон вариаций в процессе эксперимента. В связи с этим такие модели считаются более качественными.
Рассмотрим пример построения неформальной математической модели с использованием теоретико-физического подхода для аппарата-смесителя, который является частью технологической линии в производстве цемента. Этот аппарат нужен, чтобы делать однородную смесь с заданным процентным содержанием компонент.
Рис. 3.4.1. Схема аппарата–смесителя.
Сырьё: измельчённый продукт, содержащий такие основные компоненты как: окись кальция (СаО), двуокись кремния (SiO2), окись алюминия (AL2O3).
В данном аппарате измельчённое сырьё интенсивно перемешивается и поступает на выход, причём для стационарного процесса имеет место материальный баланс, т.е. объем сырья на входе в единицу времени равен объему продукта на выходе в единицу времени.
Поскольку относительное или процентное содержание каждого компонента может меняться во входном потоке, то оно меняется и в выходном. Для получения качественного цемента надо уметь прогнозировать относительное содержание компонент в выходном потоке от относительного содержания этих компонент во входном потоке. Следовательно, нужно найти математическую модель:
;
где - относительное содержание соответствующего компонента в выходном и во входном потоках.
Рассмотрим, как строиться математическая модель. Введем обозначения:
-
– относительное (процентное) содержание окиси кальция в объёме материалов во входных и выходных потоках;
-
Свх, Свых – абсолютное количество окиси кальция в объеме материалов входного и выходного потоков;
-
Rвх ,Rвых – скорость потока материалов на входе и выходе;
-
V – объём смесителя;
-
Ссм – абсолютное изменение количества окиси кальция в самом смесителе за время t;
-
- относительное изменение содержания окиси кальция в смесителе за время t.
Используя соотношения материального баланса и считая, что в течении достаточно малого времени параметры не меняются, можно записать формулы определения абсолютного содержания окиси кальция в входном и выходном потоках за время :
Свх =·R·t (1)
Свых =·R·t (2)
Отсюда абсолютное изменение содержания окиси кальция в смесителе.
Сcм=Свх – Cвых=(–)·R·t (3)
С другой стороны изменение относительного процентного содержания СаО в смесителе составляет:
=Ссм/V (4)
отсюда,
Сcм=· V (5)
Подставляя (5) в (3), получаем:
·V=(–)·R·t (6)
В связи с тем, что имеет место интенсивное перемешивание измельчённой массы, то состав этой воздушно-пылевой смеси практически одинаков во всем объеме и в том числе с составом в выходном потоке и, следовательно, такое допущение (СсмСвых) правомерно. Поэтому уравнение (6) можно записать в виде:
= (R/V)·(–)·t (7)
Если последнее уравнение записать в виде:
/t=(R/V)·(–), и обозначать (R/V)=,
то, устремляя t→0, получим:
Рассуждая аналогично, можно получить уравнения, связывающие относительные содержания компонент SiO2 и Al2O3 во входном и выходном потоках:
Таким образом, построена неформальная математическая модель объекта.
На основании получившегося уравнения покажем, как связаны обычные дифференциальные уравнения 1-го порядка с разностным уравнением вида yi=A0·xi-1+B0·yi-1
Решение дифференциального уравнения 1-го порядка с постоянными коэффициентами найдём методом разделения переменных, полагая, что х=х0
Т. к. х=х0=const, то dyd(y–x0). Действительно: (y–x0)=(y1–x0)|t1–(y–x0)|t2=y|t, поэтому можно записать:
Проинтегрировав левую и правую части уравнения, получаем: ln(y–x0) = –t.
Подставляя пределы, получаем:
ln(y–x0)–ln(yo–xo) = –·(t–t0) или ln((y–x0)/(y0–x0))= –·(t–t0).
Потенцируем левую и правую часть:
или
Выполняя алгебраические преобразования, находим:
– решение исходного дифференциального уравнения.
Для установления связи данного уравнения с разностным уравнением, запишем данное уравнение для определенных значений выходных координат в моменты t0,t1,…tn сдвинутые друг относительно друга на t. Обозначим эти значения функции y1,y2,…yi.
Для t=const имеем:
-
Для :
-
Для :
Если обозначить ; то последнее выражение можно записать в виде: yi=A0·хi-1+B0·yi-1. Это и есть разностное уравнение 1-го порядка. Отсюда видно, что разностное уравнение может быть получено из решения дифференциального уравнения. При этом значения коэффициентов разностного уравнения зависят от коэффициентов дифференциального уравнения и периода дискретизации t.