Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Моделирование систем2.docx
Скачиваний:
73
Добавлен:
27.05.2015
Размер:
1.7 Mб
Скачать

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное

учреждение высшего профессионального образования

"Сибирский государственный индустриальный университет"

Кафедра автоматизации и информационных систем

РАБОЧИЕ МАТЕРИАЛЫ

по курсу лекций

дисциплины «Моделирование систем»

Новокузнецк

2011

СОДЕРЖАНИЕ

Основные определения и условные обозначения 3

Модели. Виды моделей…. 6

Модель объекта управления…. 17

Моделирование 27

Построение модели… 28

Подход на базе фундаментальных законов естественных наук 29

Идентификационный подход 33

Получение данных 34

Основные предпосылки методов идентификации 35

Обработка экспериментальных данных 51

Параметрическое оценивание 54

Алгоритмы идентификации на основе замкнутых динамических систем 64

Имитационное моделирование 72

Структура многовариантного испытательно-наладочного комплекса 73

О динамическом подобии систем управления 93

Список литературы 96

Основные определения и условные обозначения

Y, V, X, Z– векторные воздействия, переменные, координаты;

Y– векторные выходные воздействия.

Вектор (в ТАУ) – это совокупность элементов, воздействий, объединенных одним или несколькими общими свойствами. На рисунке 1 представлена схема неуправляемого объекта исследования:

V

V– входные воздействия; Х – переменная состояния;

V = {V1, …, VM}; M – число входных воздействий;

О. И. – объект исследования.

Вектор V состоит из двух принципиально отличающихся друг от друга векторов входных воздействий V = {W, U}, т.е. W ≠ U, где

U - вектор управляющих воздействий, т.е. целенаправленных воздействий;

W– вектор внешних воздействий.

С учетом такого разделения входных воздействий структура объекта будет иметь вид

Если расчленили VнаUиWи обозначили это на схеме, то это означает, что объект с входными воздействиямиUиWявляется объектом управления, т.е. частью системы управления. Такой объект охвачен прямыми и/или обратными управляющими связями. Будем рассматривать, что каждое воздействие представляется в виде суммы опорного уровня и отклонений от этого уровня т.е.

Y=Y0+y;

V=V0+v;

W = W0 + w;

U = U0 + u,

где W, U, Y, V– общий уровень изменения входных и выходных воздействий;

U0,W0,Y0,V0– базовый (опорный) уровень изменения соответствующих воздействий;

u,w,y, v– отклонения, соответствующих воздействиюU,W,Y,Vотносительно их базовых уровней:U0,W0,Y0,V0.

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

a, b, c, k – это параметры моделей, алгоритмов и других математических соотношений (коэффициенты).

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

Координатные возмущения– это вариации воздействий относительно их базовых опорных уровней.

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

Внешние воздействия делятся на два класса: Wк, WН.

Wк – контролируемые внешние воздействия, данные об изменении которых поступают в систему управления;

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

Аналогично будем использовать обозначения:

wКиwН– соответственно контролируемые и неконтролируемые возмущения.

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

Ф – оператор (математическая модель) в «большом»; отображает внутренний механизм функционирование объекта, т.е. процессы преобразования энергии и вещества внутри объекта;

F– алгоритмы фильтрации, идентификации, управления, адаптации и т.д., отражающие изменения переменных в большом диапазоне их изменения;

φ, f– соответствующие операторы в «малом», т.е. в приращениях к базовому (опорному) режиму, либо относительно других уровней;

Q, q– критерии (показатели) качества и эффективности в целом;

δ, Δ– приращения, изменения разности вариации векторов и операторов;

t, i – непрерывное и дискретное время.

Индексы:

Д, Н, М, НМ – означают действительные, натурные, модельные и натурно-модельные величины и операторы;

 - прогнозируемое значение;

~ - сглаженное значение;

* - заданное значение;

≡ - равенство по определению;

≈ - приближенное равенство;

- влечет, следует;

y/uупри условиии;

 - принадлежность;

 - включение;

∩ - пересечение;

 - объединение;

p– оператор дифференцирования;

s– комплексная переменная, формально соответствующая операторуpпри нулевых начальных условиях;

- измерительный блок, включая неполноту контроля и ошибки измерения;

- исполнительный блок, включая ошибки реализации управляющих сигналов (команд);

ПР – приведенное;

уПР– приведенное к выходу объекта возмущение;

uПР– приведенное к регулирующему входу возмущение.

Модели. Виды моделей

Модель– упрощенная функциональная схема некоторой реальной системы, построенная путем отражения в ней наиболее существенных факторов исходной системы [4].

Модель– вспомогательный объект, находящийся в определенном соответствии с изучаемым объектом–оригиналом и более удобный для решения задач конкретного исследования [3].

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

Модель– любой образ, аналог (мысленный или условный: изображение, описание, схема, чертеж, график, план, карта и т.п.) какого-либо объекта, процесса или явления (оригинала данного объекта), используемый в качестве его заменителя, представителя [1].

Во всех записанных определениях модели в явной или неявной форме содержатся следующие основные её свойства и особенности.

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

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

  • Модель должна быть удобнее для исследований, чем оригинал. Удобнее в смысле меньших затрат средств и времени.

При определении модели необходимо учитывать все указанные выше её особенности.

Под структурой моделибудем понимать совокупность её элементов и взаимосвязей между ними. Структура модели будет тем сложнее, чем большее число элементов она включает и чем динамичнее взаимосвязи между этими элементами.

Виды моделей

Рассмотрим классификацию моделей по нескольким признакам

  1. По признаку, связанному с физической природой модели.

    1. Натурная модель

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

Натурная модель- реально изучаемые объекты или их части [4].

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

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

    1. Физическая модель

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

Физическая модель– модель, воспроизводящая главные процессы изучаемого явления с сохранением его природы и основных влияющих факторов [3].

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

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

Далее рассмотрим понятие математической и комбинированной модели. В качестве представителя комбинированной модели будем рассматривать натурно-математические модели. Дальнейшее изложение лекционного материала будет связано именно с математическими и натурно-математическими моделями.

    1. Математическая модель

Математическая модель– система математических соответствий, описывающих изучаемый процесс или явление [2].

Математическая модель– формальная система, представляющая собой конечное собрание символов и совершенно точных правил оперирования этими символами в совокупности с интерпретацией свойств определенного объекта с некоторыми символами, отношениями и константами [5].

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

Для многих сложных систем управления можно построить математическую модель, но зачастую она имеет сложную структуру и соответственно большое число неизвестных параметров (коэффициентов), значение которых необходимо определить. Это требует больших затрат средств и времени. Именно по этим двум причинам в последнее время все чаще используют комбинированные модели, которые оказываются более адекватными для таких объектов.

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

При этом понятие точности связано с ошибкой

ε = yн -yм , (1)

где уН– натурное значение выходной переменной объекта;

уМ– модельное значение выходной переменной объекта, полученное с помощью математической модели.

Соответственно, для оценивания точности модели используют критерии точности. Чаще всего это критерии следующего вида:

- среднеквадратический

- в дискретном времени (дисперсия); (2)

- в непрерывном времени; (3)

где T,N– интервал времени или число данных, на котором осуществляется моделирование.

- среднемодульный критерий имеет разрыв в нуле.

- в дискретном времени; (4)

- в непрерывном времени. (5)

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

Любое ли математическое выражение можно считать математической моделью?

Ответ в источнике [3]. Любое математическое выражение можно считать математической моделью, если оно удовлетворяет 3 условиям:

  • за этим выражением всегда стоит натурный объект, процесс, явление (оригинал). Это условие следует понимать так, что все переменные математического выражения должны быть проинтерпретированы в терминах оригинала;

  • между этим аналитическим выражением и оригиналом должно быть установлено соответствие. Модель, являясь заменителем оригинала, должна поставлять исследователю данные с требуемой точностью, то есть отклонение между натурными и расчетными данными должно быть, например, по модулю меньше заданного малого числа;

  • с моделью можно оперировать существенно легче и проще, чем с оригиналом.

    1. Комбинированные модели

Комбинированные модели– такие модели, которые представляют собой комбинацию натурной и математической или физической моделей.

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

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

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

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

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

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

Рисунок 3 - Структура пересчетной модели

При таком моделировании возникает задача сочленения натурных данных с модельными. Ее осуществляют с помощью математических моделей специального класса, называемых пересчетными математическими моделями (рис 3.). Эти модели «работают» в приращениях к натурным данным и позволяют ответить на вопрос, что было бы на выходе объекта исследования, если вместо натурных входных воздействий действовали бы другие модельные значения входных воздействий. Натурно – математическую модель объекта управления с использованием пересчетной модели в общем виде можно записать следующим образом.

YМ(t) = YН(t) + Y(t); (6)

dY(t) = ; (7)

δV(t) = VМ(t)VН(t); (8)

V(t)= [w(t); U(t)]

Пересчетная модель рассчитывает абсолютные значения выходных переменных. Оператор пересчетной модели не рассчитывает абсолютные значения выходной переменной, а пересчитывает отклонения выходных воздействий в зависимости от отклонений входных воздействий. Оператор пересчетной модели φυ{·} имеет то преимущество по сравнению с математической моделью, что структурно он является более простым. Это объясняется тем, что с его помощью преобразуются отклонения входных воздействий относительно их натурных значений, т.е. диапазон изменения δVявляется небольшим по сравнению с рабочим диапазоном изменения входного воздействияw(t).

В самом общем виде математические модели можно представить с помощью следующих выражений

Y = Ф1 {W, U, A, t}; (9)

Y = Ф2 {V, A, t}; (10)

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

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

В зависимости от подхода к построению моделей выделяют два класса математических моделей

1) математические модели внутреннего механизма процесса или математические модели «в большом»;

2) функциональные или кибернетические модели, которые иногда называют моделями «в малом».

Будем в дальнейшем обозначать через Ф{} модели внутреннего механизма процесса, а черезφ{} – функциональные (кибернетические) модели.

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

Функциональные модели представлены с помощью выражений (11)-(14):

y = φ1 {w, u, a, t} (11)

y = φ2 {v, a, t} (12)

y=φ3 {w,u,a} (13)

y=φ4 {v,a} (14)

11, 12 – динамические; 13,14 – статические.

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

По временному признаку классификации выделяют статические и динамические модели.

Динамические модели в явном виде отражают динамику изменения состояния объекта. Примером таких математических моделей, записанных в общем виде, является выражение (9)-(10) и (11)-(12), т.к. в этих моделях в качестве аргумента указано непрерывное время t.

Модели, которые не учитывают изменение объекта во времени, называются статическими. В общем виде они представлены выражениями (15)-(16) и (13)-(14). Статические модели, так же как и динамические, могут быть представлены как моделями «в большом», так и моделями «в малом».

Y= Ф3{W,U,A}; (15)

Y= Ф4{V,A}. (16)

Модели (15) и (16) отражают поведение объекта в статическом состоянии в установившиеся моменты времени, без учета времени. Они называются статическимии совершенно не отражают переходы объекта из одного состояния в другое.

Модели (9) и (10) – динамические модели, отражающие поведение объекта с учетом времени, то есть отражают его динамику.

Применительно к объекту управления модели (9) и (10) являются моделями преобразующих каналов объекта.

Примером статической модели, наиболее часто используемой на практике, является полиномиальная модель. Она имеет такую структуру

, (16a)

где - входное воздействие (переменная);

M– число учитываемых моделью входных воздействий;

n– степень полинома.

Введем новое понятие: «структура модели». В дальнейшем под этим будем понимать различную форму связи между зависимой переменной (функцией) и независимой переменной (аргументом).

Структура модели (16a) используется очень часто при построении функциональных моделей. Она является линейно-параметрической. Структура модели является линейно-параметрической, если она линейна по отношению к коэффициентам (параметрам)ai ,bi , …ci , но может быть нелинейна по отношению к аргументам.

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

Под объектами с сосредоточенными переменнымибудем понимать такие объекты, состояние которых характеризуется набором физических величин, имеющих одинаковые значения в одно и то же время, но в различных точках пространства.

Под объектами с распределенными переменнымибудем понимать объекты, состояние которых характеризуется набором физических величин, имеющих различные значения в одно и то же время, но в различных точках пространства.

Если речь идет о динамических моделях, то будем различать 2 класса таких моделей:

- в непрерывном времени (t);

- в дискретном времени (i).

В последнем случае дискретное время (i) представлено номером отсчета. Это справедливо при одинаковом шаге (интервале) дискретизации.

Если записать в непрерывном времени дифференциальное уравнение, например, линейное дифференциальное уравнение 1-го порядка с запаздывающим аргументом

,

то это уравнение в дискретном времени имеет вид:

y(i) = c1 y (i - 1) + c2 v (i - l)- это рекуррентное дифференциально-разностное уравнение,

где l– дискретное запаздывание

Переход от непрерывного дифференциального уравнения к дифференциально-разностному осуществляется за счет замены производной ее приближенным уравнением. Таких приближений может быть несколько. Наиболее простые из них:

- левая разность

- правая разность