Автор работы: Пользователь скрыл имя, 01 Февраля 2010 в 09:23, Не определен
Характерной особенностью современного этапа автоматизации производства состоит в том, что он опирается на революцию в вычислительной технике, на самое широкое использование микропроцессоров и контроллеров, а также на быстрое развитие робототехники, гибких производственных систем, интегрированных систем проектирования и управления, SCADA-систем разработки программного обеспечения
L{w(t)}=W(p), w(t)=h’(t) , L{h(t)}=W(p)/p
При нулевых начальных
,
или в операторной форме:
Частотной характеристики. Частотные характеристики объекта определяются его комплексным коэффициентом передачи W(jω). Модуль комплексного коэффициента передачи │W(jω)│= A(ω) представляет собой амплитудно-частотную характеристику (АЧХ) объекта с передаточной функцией W(p), а аргумент arg(W(jω))=φ(ω) – фазочастотную характеристику (ФЧХ). Графическое представление W(jω), на комплексной плоскости при изменении ω от 0 до ∞, то есть график амплитудно-фазовой характеристики (АФХ) в полярных координатах в отечественной литературе называется годографом, а в англоязычной – диаграммой Найквиста. В теории автоматического управления часто используется логарифмическая амплитудно-частотная характеристика (ЛАЧХ), равная 20 lg │W(jω) │.
В 70-е годы 20 века Розенброком был создан метод «размытых» частотных характеристик, предназначенный для автоматизированного проектирования систем с несколькими входами и выходами, ориентированный на использовании средств вычислительной техники и названный в последствие методом переменных состояния (МПС). В основе этого метода лежит представление дифференциальных уравнений в нормальной форме Коши, которое дополняется алгебраическими уравнениями, связывающими выходные переменные с переменными состояния:
x’ = Ax + Bu
где u – вектор входных воздействий; y – вектор выходных воздействий; x – вектор переменных состояния; A, B, C – матрицы коэффициентов размерности n x n, n x m, r x n соответственно; n – число переменных состояния или максимальная степень производной исходного дифференциального уравнения; m – число входов; r – число выходов.
Математическим аппаратом метода переменных состояния являются матричное исчисление и вычислительные методы линейной алгебры. Метод переменных состояния содействовал значительному развитию теории управления. На языке МПС выполнена большая часть работ по оптимальному управлению, фильтрации и оцениванию.
Для систем с одним входом
и одним выходом уравнения
переменных состояния можно
х′(t) = Aх(t) + Bu(t),
y(t) = Cх(t) + Du(t),
где х(t) = [x1(t),x2(t),…,xn(t) ]t – вектор-столбец переменных состояния; A, B, C, и D при скалярных u(t) и y(t) – соответственно матрица размера n n, векторы размера n 1 и 1 n и скаляр (при векторных u(t) и y(t) – матрицы соответствующих размеров).
Для дискретных объектов, функционирование
которых представляется
yk +a1yk-1 + ... +anayk – na = b1uk + b2uk – 1 + b3uk - 2 + ... + bnbuk – nb + 1 ,
где yk – i = y[(k – i)T] , uk – j = u[(k – j)T] .
Связь между входом и выходом может быть отражена следующими соотношениями:
• через дискретную свертку:
,
где ω – ординаты решетчатой весовой функции объекта, или, с использованием аппарата Z – преобразования:
, где z = e pT
• через дискретную передаточную функцию:
,
которая определяется на основании разностного уравнения после применения к обеим частям этого уравнения Z – преобразования:
На практике в большинстве
случаев измерение непрерывных
сигналов производится в
2. 3. Виды моделей пакета System Identification Toolbox
Одним из расширений MATLAB является пакет System Identification Toolbox, который содержит средства для создания математических моделей линейных динамических систем, на основе наблюдаемых входных и выходных данных. Он имеет удобный графический интерфейс, позволяющий организовывать данные и создавать модели.
Приведем несколько
A(z) y(t) = e(t) , где A(z) = 1 + a1z – 1 + a2z – 2 +...+ a naz – na .
A(z)y(t) = B(z) u(t) + e(t) ,
Здесь и ниже e(t) – дискретный белый шум.
.
):
,
где nk – величина задержки (запаздывания),
.
,
где .
,
полиномы B(z), F(z), C(z) определены ранее, а полином D(z) определяется по формуле:
.
Данные модели можно рассматривать, как частные случаи обобщенной параметрической линейной структуры:
,
при этом все они допускают расширение для многомерных объектов (имеющих несколько входов и выходов).
,
,
где A, B, C, D – матрицы соответствующих размеров, v(t) – коррелированный белый шум наблюдений. Возможна и другая (так называемая обновленная или каноническая) форма представления данной модели:
,
,
где К – некоторая матрица (вектор столбец), е(t) – дискретный белый шум (скаляр).
В своей работе пакет System Identification Toolbox использует три внутренних вида матричного представления моделей, которые с помощью операторов и функций пакета преобразуются во все выше перечисленные виды моделей объектов:
● так называемый тета-формат (для временных моделей);
● частотный формат (для частотных моделей);
● формат нулей и полюсов.
2. 4. Основные операторы и функции пакета System Identification Toolbox
Приведем основные операторы и функции пакета System Identification Toolbox, которые набираются в командной строке MATLAB или могут быть использованы при написании программ для m-файлов. Наиболее полную информацию о содержании, написании и использовании этих функций можно получить в литературе [2] и справочной части help MATLAB.
idhelp – используется для вызова подсказаки о возможностях пакета.
iddemo – используется для вызова демонстрационных примеров.
ident – команда вызова графического интерфейса пользователя.
midprefs – команда задает (изменяет) директорию для файла midprefs.mat,хранящего информацию о начальных параметрах графического интерфейса мользователя при его открытии.
predict – команда осуществляет прогноз выхода объекта по его ттета-модели и сучетом информации о его предыдущих фактических значениях выхода ( рекомендуется для расчета прогноза значений временной последовательности).
pe – вычисляет ошибку модели при заданном входе и известном выходе объекта.
idsim – возвращает выход модели тета-формата.
iddata – создает файл объекта данных.
detrend – удаляет тренд из набора данных.
idfilt – команда фильтрует данные с помощью фильтра Баттерворта.
idinput - команда генерирует входные сигналы для идентификации.
merge – объединяет несколько экспериментов.
misdata – оценивает и заменяет потерю входных и выходных данных в файле созданном с помощью команды iddata.
esample – восстанавливает форму квантованного сигнала данных прореживанием и интерполяцией и изменяет частоту дискретизации.
covf – выполняет расчет авто - и взаимных корреляционных функций совокупности экспериментальных данных.
cra – определяет оценку импульсной характеристики методом коррелированного анализа для одномерного (один вход – один выход) объекта.
etfe – возвращает оценку дискретной передаточной функции для обобщенной линейной модели одномерного объекта в частотной форме.
impulse – выводит на дисплей импульсную характеристику модели.
spa – возвращает частотные характеристики объекта и оценки спектральных плотностей его сигналов для обобщенной линейной модели объекта (возвращает модель объекта в частотном формате).
step – выводит на дисплей переходную (временную) характеристику модели объекта (реакция на единичное ступенчатое воздействие).
Функции параметрического оценивания:
ar – оценивает параметры модели авторегрессии (AR), то есть коэффициенты полинома A(z), при моделировании скалярных временных последовательностей.
armax – оценивает параметры модели ARMAX.
arx – оценивает параметры моделей ARX и AR.
bj – оценивает параметры модели Бокса-Дженкинса.
Ivar – оценивает параметры скалярной AR-модели.
iv4 – оценивает параметры для моделей ARX с использованием четырехступенчатого метода инструментальной переменной.