готовая работа 7 варианта. Идентификация дискретной динамической модели по имитационной модели объекта
![]()
|
ИДЕНТИФИКАЦИЯ ДИСКРЕТНОЙ ДИНАМИЧЕСКОЙ МОДЕЛИ ПО ИМИТАЦИОННОЙ МОДЕЛИ ОБЪЕКТАЦель работы: изучение методов построения дискретных динамических моделей, используемых при синтезе цифрового управления, и идентификация параметров моделей объектов регулирования, описываемых конечно-разностными уравнениями. Непрерывная модель, описывающая поведение объекта с сосредоточенными параметрами, представляет собой непрерывную функцию ![]() ![]() Рис.1. График функции ![]() Весь диапазон времени разбивается на равные интервалы. ![]() ![]() При малых тактах квантования разностные уравнения можно получать из дифференциальных путем дискретизации последних [2]. В частности, дифференциалы могут приближенно заменяться правыми разностями: ![]() ![]() ![]() Таким образом можно получить производную ![]() Из теории автоматического управления известно, что модели (рис.2) динамических объектов с запаздыванием в непрерывном виде могут быть представлены дифференциальными уравнениями или соответствующими передаточными функциями: ![]() или ![]() где ![]() ![]() ![]() ![]() ![]() ![]() ![]() при ![]() ![]() при ![]() ![]() ![]() при ![]() ![]() ![]() ![]() Описание постановки задачиТаблица 1 Исходные данные
Таблица 2 Исходные данные
Расход топлива - температура в котле является апериодическом звеном второго порядка с чистым запаздыванием и представляется в виде дифференциального уравнения второго порядка. ![]() Математическая формулировка задачисоответствующей передаточной функции ![]() Из дифференциального уравнения (4) получим конечно-разностное: ![]() Преобразуя это уравнение, выразим из него ![]() ![]() Введем обозначения: ![]() ![]() ![]() Отсюда ![]() Уменьшая текущий индекс такта квантования на единицу в левой и правой частях уравнения (11), получим конечно-разностное уравнение второго порядка, удобное для практического использования: ![]() ![]() где ![]() ![]() ![]() ![]() ![]() ![]() Для уравнения (12) начальные условия принимаются нулевыми и определяются его порядком: ![]() ![]() Если на вход имитационной модели подается единичное ступенчатое воздействие, то, начиная с такта квантования ![]() ![]() ![]() ![]() ![]() ![]() переходный процесс объекта регулирования ![]() ![]() На вход имитационной модели объекта подается единичное ступенчатое воздействие ![]() ![]() ![]() ![]() Ставится задача: по полученной на имитационной модели объекта регулирования кривой разгона найдем параметры математической модели той же структуры, то есть восстановим коэффициенты ![]() ![]() где ![]() ![]() -восстанавливаемые коэффициенты модели объекта. Для решения поставленной задачи воспользуемся методом наименьших квадратов (МНК), широко применяющимся для параметрической идентификации моделей объектов регулирования. ![]() В уравнении (16) индекс ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Подставив (18) в (17), получим: ![]() Так как функция ![]() ![]() ![]() ![]() ![]() После преобразования получим: ![]() ![]() ![]() Параметры ![]() ![]() При равенстве нулю коэффициента помехи ![]() ![]() ![]() ![]() По полученным ![]() ![]() После получения параметров ![]() Адекватность устанавливается по критерию Фишера [3], для чего рассчитывается дисперсионное соотношение ![]() ![]() где ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() где ![]() ![]() ![]() Полученное разностное уравнение (25) модели считается адекватным объекту, если расчетное значение ![]() ![]() ![]() где ![]() ![]() ![]() ![]() ![]() ![]() Критическое значение Фишера выбирается из таблиц распределения Фишера [4]. Уровень значимости принять равным ![]() Схема алгоритма решения![]() Рис. 4. Схема алгоритма решения задачи ![]() Рис. 4. Продолжение ![]() Рис.4. Окончание Распечатка программы и результатов расчетовГрафики переходных процессов объекта ![]() ![]() Анализ полученных результатов |