Автор работы: Пользователь скрыл имя, 01 Февраля 2010 в 09:23, Не определен
Характерной особенностью современного этапа автоматизации производства состоит в том, что он опирается на революцию в вычислительной технике, на самое широкое использование микропроцессоров и контроллеров, а также на быстрое развитие робототехники, гибких производственных систем, интегрированных систем проектирования и управления, SCADA-систем разработки программного обеспечения
n4sid – используется для оценивания параметров моделей для переменных состояния в канонической форме при произвольном числе входов и выходов.
ivx – оценивает параметры ARX-моделей методом инструментальной переменной.
oe – оценивает параметры ОЕ-модели.
pem – оценивает параметры обобщенной многомерной линейной модели.
Функции задания структуры модели:
idpoly – создавать модель объекта в виде полинома.
idss – создает модель объекта в виде переменных состояния.
idarx – создает многопараметрическую ARX-модель объекта.
idgrey – создает модель объекта, созданную пользователем.
arx2th – создает матрицу модели тета-формата по полиномам ARX-модели многомерного объекта.
canform – создает каноническую форму модели для переменных состояния многомерного объекта.
mf2th – преобразует структуру модели для пременных состояния в тета-формат.
poly2th – создает модель тета-формата из исходной модели «вход-выход».
Функции извлечения данных о моделях:
arxdata – возвращает матрицы коэффициентов полиномов ARX-моделей, а также их среднеквадратические отклонения.
polydata – возвращает матрица коэффициентов полиномов.
ssdata – функция возвращает матрицы(и величину интервала дискретизации в дискретном случае) ss-моделей (моделей переменных состояния).
tfdata – данная функция возвращает числитель и знаменатель передаточной функции.
zpkdata – функция возвращает нули, полюсы и обобщенные коэффициенты передачи для каждого канала модели тета-формата или LTI-модели (если используется пакет Control System Toolbox c именем sys).
idfrd – данная функция создает частотную модель объекта в frd-формате.
idmodred – функция уменьшает порядок модели объекта.
c2d, d2c – первая функция преобразует непрерывную модель в дискретную. Вторая – наоборот.
ss, tf, zpk, frd – функции создания моделей стационарных систем в виде модели переменных состояния (ss), передаточной функции по ее заданным нулям и полюсам (zpk), передаточной функции, записанной в операторном виде (tf) и в частотном виде (frd).
Функции отображения модели:
bode, bodeplot, ffplot – функции отображения логарифмических частотных характеристик.
plot – отображение входных - выходных данных для данных объекта.
present – функция отображения вида модели тета-формата с оценкой среднеквадратического отклонения, функции потерь и оценки точности модели..
pzmap – отображает нули и полюсы модели (с областями неопределенности).
nyquist – отображает диаграмму Найквиста (гадограф АФХ) передаточной функции.
view – отбражение LTI-модели (при использовании пакета Control System Toolbox).
Функции проверки адекватности модели:
compare – функция позволяет сравнить выходы модели и объекта с выводом на дисплей сравнительных графиков и указанием оценки адекватности модели.
resid – функция вычисляет остаточную ошибку для заданной модели и соответствующие корреляционные функции.
Функции выбора структуры модели:
aic, fpe – функции вычисляют информационный критерий AIC и конечную ошибку модели.
arxstruc – функция вычисляет функции потерь для ряда различных конкурирующих ARX-моделей с одним выходом.
selstruc – функция осуществляет выбор наилучшей структуры модели
В состав библиотеки System ID Blocks блоков Simulink входят блоки, позволяющие производить оценивание ряда типовых моделей:
● модели авторегрессии AR (AutoRegressive model estimator);
● ARX-модели (AutoRegressive Moving Average with eXternal input model estimator);
● ARX-модели (AutoRegressive Moving Average with eXternal input model estimator);
● модели Бокса-Дженкинса BJ (Box-Jenkins model estimatjr);
● обобщенной линейной модели (General model estimator using Predictive Error Method);
● модели «вход-выход» OE (Output-error model estimator).
Правила работы с данными блоками аналогичны правилам для других блоков Simulink. Полученная модель отображается в основном окне MATLAB.
2. 5. Пример использования пакета System Identification Toolbox для идентификации технологических объектов управления
В качестве примера использования пакета System Identification Toolbox для идентификации технологических объектов управления возьмем распылительную сушилку, которая рассматривается нами как технологический объект управления (ТОУ). В распылительной сушилке реализуется некоторый теплой технологический процесс, в котором входным воздействием на ТОУ является расход газа, выраженный в м3/час, а выходным регулируемым параметром – температура в градусах Цельсия. Процесс идентификации ТОУ включает следующие этапы:
При этом в процессе исследования ТОУ необходимо принять некоторые допущения, позволяющие применить хорошо отработанный аппарат анализа стационарных, линейных объектов:
Массив данных [ui , yi] образуется в результате трудоемкой операции расшифровки регистрограмм по приборам измерительной системы. Однако широкое развитие микропроцессорной и вычислительной техники и внедрение ее в производственные технологические процессы позволили существенно усовершенствовать техническое обеспечение идентификации ТОУ. Обработка массива данных с помощью пакета System Identification Toolbox предполагает следующие этапы:
На каждом этапе идентификации
имеется возможность
2. 6. Обработка данных при построении модели объекта управления
Начнем процедуру построения
аналитической модели
Основная задача системы
Как было отмечено выше, аналитическая модель сложных ТОУ может быть построена на основе массива входных и выходных данных, полученных в результате физического эксперимента, проведенного над ТОУ. При этом необходимо учитывать и воздействие случайных факторов, поэтому при проведении физического эксперимента случайное воздействие должно быть смоделировано.
Для дальнейших вычислений будем использовать статистические данные, полученные при изучении теплового объекта, и содержащиеся в файле project4, который включает массив данных, состоящий из 159 значений входного параметра – расход газа, выраженный в м3/час и 159 значений выходного параметра – температуры в объекте в градусах Цельсия.
Для проведения модельного
эксперимента и формирования массива
входных и выходных данных об объекте
автоматизации следует в Simulink построить
S-модель установки для снятия массивов
входных и выходных данных, изображенную
на рис. 2. 0.
Рис. 2.0. S-модель объекта автоматизации
Набрать в блоке Transfer Fcn передаточную функцию составляющей компоненты объекта автоматизации своего варианта и запустить моделирование. Перед запуском моделирования в раскрывающемся меню Simulation следует открыть окно Configuration Parameters и установить Stop time равным 999 (или набрать 999 непосредственно в окне модели).
Для загрузки файла в рабочую среду Workspace системы MATLAB необходимо в режиме командной строки выполнить следующую команду:
>> load project4
В результате выполнения
>> ts=0.08
Этот массив данных при