«Электрооборудование и электрохозяйство предприятий, организаций и учреждений», «Электроснабжение», «Электропривод и автоматика промышленных установок и технологических комплексов»
Форма обучения: очная
Тула 2011 г.
Методические указания по выполнению контрольно-курсовой работы составлены доцентом каф. «Приборы управления» М.Г. Погореловым и обсуждены на заседании кафедры «Приборы управления» факультета «Системы автоматического управления»
протокол № ____ от «____» __________________ 20 ___ г.
Зав. кафедрой ПУ _________________________ В.Я. Распопов
Методические указания по выполнению контрольно-курсовой работы пересмотрены и утверждены на заседании кафедры «Приборы управления» факультета «Системы автоматического управления»
протокол № ____ от «____»__________________ 20 ___ г.
Зав. кафедрой ПУ _________________________ В.Я. Распопов
ВВЕДЕНИЕ
Контрольно-курсовая работа (ККР) имеет целью закрепление полученных знаний в области применения компьютерных технологий, углубление навыков, полученных на практических и лекционных занятиях по курсу «Моделирование динамических систем».
1. Целью работы является проведение численного моделирования системы, описанной системой дифференциальных уравнений (передаточной функцией). Для этого нужно решить следующие задачи:
– построить систему дифференциальных уравнений первого порядка;
– получить передаточную функцию;
– составить схемы моделирования методом последовательного (непосредственного) интегрирования, методом вспомогательной переменной и методом канонической формы;
– построить системы уравнений, соответствующие методам последовательного (непосредственного) интегрирования, вспомогательной переменной и канонической формы;
– провести моделирование составленных схем;
– получить матрицы пространства состояний в нормальной форме, канонической форме и форме простых сомножителей;
– определить значения коэффициентов для всех схем моделирования;
– смоделировать переходные процессы в системе для всех схем моделирования и сделать вывод о результатах моделирования.
– для нелинейной системы необходимо построить схему моделирования и привести результаты моделирования для заданных входных воздействий.
2. Организация работы
ККР выполняется в течение одного семестра. Вариант задания назначается преподавателем (приведены в приложениях 1, 2).
Исходные данные для работы:
– вид дифференциального уравнения (передаточной функции);
– значения коэффициентов дифференциального уравнения;
3. Требования к оформлению контрольно-курсовой работы
Пояснительная записка должна состоять из следующих разделов: введение, задание, схемы моделирования, которые должны сопровождаться расчетом машинных коэффициентов, результаты моделирования, библиографический список.
Пояснительная записка оформляется в соответствии с требованиями ГОСТ 2.105-95. Пример титульного листа пояснительной записки приведен в приложении 3.
ОБЩИЕ ВОПРОСЫ МОДЕЛИРОВАНИЯ
Моделированием называется замещение одного объекта другим с целью получения информации о важнейших свойствах объекта-оригинала с помощью объекта-модели. Таким образом, моделирование может быть определено как представление объекта моделью для получения информации об этом объекте путем проведения экспериментов с его моделью.
Если результаты моделирования подтверждаются и могут служить основой для прогнозирования процессов, протекающих в исследуемых объектах, то говорят, что модель адекватна объекту. При этом адекватность модели зависит от цели моделирования и принятых критериев.
Эксперименты с реальными изделиями дорогостоящи, кроме того искусственное создание условий моделирования на действительной системе может быть затруднено или привести к катастрофическим последствиям, поэтому моделирование проводят на всем жизненном цикле изделия: это этапы проектирования, внедрения и эксплуатации.
Целью моделирования является задача изучения какой-либо стороны функционирования объекта. Условием правильного функционирования модели является подобие процесса, протекающего в модели, реальному процессу. В основе моделирования лежит теория подобия, которая утверждает, что абсолютное подобие может иметь место лишь при замене одного объекта другим точно таким же. По степени полноты модели делятся на полные, неполные и приближенные. В основе полного моделирования лежит полное подобие, которое проявляется как во времени, так и в пространстве. Для неполного моделирования характерно неполное подобие модели изучаемому объекту. В основе приближенного моделирования лежит приближенное подобие, при котором некоторые стороны функционирования реального объекта не моделируются совсем. Классификация видов моделирования систем приведена на рис. 1.
Рис. 1. Классификация видов моделирования.
Все виды моделирования могут быть разделены на детерминированные и стохастические, статические и динамические, дискретные, непрерывные и дискретно-непрерывные. Детерминированное моделирование отображает детерминированные процессы, т. Е. процессы, в которых предполагается отсутствие всяких случайных воздействий; стохастическое моделирование отображает вероятностные процессы и события. В этом случае анализируется ряд реализаций случайного процесса и оцениваются средние характеристики, т. Е. набор однородных реализаций. Статическое моделирование служит для описания поведения объекта в какой-либо момент времени, а динамическое моделирование отражает поведение объекта во времени. Дискретное моделирование служит для описания процессов, которые предполагаются дискретными, соответственно непрерывное моделирование позволяет отразить непрерывные процессы в системах, а дискретно-непрерывное моделирование используется для случаев, когда хотят выделить наличие как дискретных, так и непрерывных процессов.
Под математическим моделированием понимается процесс установления соответствия данному реальному объекту некоторого математического объекта, называемого математической моделью, и исследование этой модели, позволяющее получать характеристики рассматриваемого реального объекта. Любая математическая модель, как и всякая другая описывает реальный объект лишь с некоторой степенью приближения к действительности. Математическое моделирование для исследования характеристик процесса функционирования систем можно разделить на аналитическое, имитационное и комбинированное.
Для аналитического моделирования характерно то, что процессы функционирования элементов системы записываются в виде некоторых функциональных соотношений (алгебраических, интегродифференпиальных, конечно-разностных и т. П.) или логических условий. Такие модели исследуются аналитическими методами, для них характерна простота описания.
При имитационном моделировании алгоритм, реализующий модель, воспроизводит процесс функционирования системы во времени, причем имитируются элементарные явления, составляющие процесс, с сохранением их логической структуры и последовательности протекания во времени, что позволяет по исходным данным получить сведения о состояниях процесса в определенные моменты времени, дающие возможность оценить характеристики системы. Это наиболее эффективный метод исследования систем.
Комбинированное (аналитико-имитационное) моделирование при анализе и синтезе систем позволяет объединить достоинства аналитического и имитационного моделирования.
Реальное моделирование используется для исследования различных характеристик
либо на реальном объекте целиком, либо на его части.
Натурным моделированием называют проведение исследования на реальном объекте с последующей обработкой результатов эксперимента на основе теории подобия.
В общем случае объектом-оригиналом может быть естественная или искусственная, реальная или воображаемая система. Она имеет множество параметров S0 и характеризуется
2. СОСТАВЛЕНИЕ СХЕМ МОДЕЛИРОВАНИЯ
Основами всех моделей являются математические схемы, которые можно разделить на следующие группы:
– статические и динамические;
– детерминистские и стохастические;
– дискретные и непрерывные.
Математическую схему можно определить как звено при переходе от содержательного к формализованному описанию процесса функционирования системы с учётом воздействия внешней среды. Т.е. имеет место цепочка: описательная модель — математическая схема — имитационная модель. При пользовании математической схемой в первую очередь исследователя системы должен решаться вопрос об адекватности отображения конкретной схемой реальных процессов в исследуемой системе, а не возможность получения ответа (результата решения) на конкретный вопрос исследования. Выделяют непрерывно-детерминированные, дискретно-детерминированные схемы, дискретно-непрерывные, дискретно-стохастические, непрерывно-стохастические математические схемы.
Непрерывно-детерминированные математические схемы (D-схемы) отражают динамику процессов, протекающих в системе во времени. Для системотехники наиболее важно приложение таких схем в качестве математического аппарата в теории автоматического управления.
Математической моделью таких схем являются дифференциальные уравнения вида:
где – вектор входных (задающих) воздействий, – вектор возмущающих воздействий, – параметры системы, – вектор выходных переменных.
Параметры системы могут быть постоянными и переменными, зависеть от времени, от входных и выходных переменных. В первом случае имеют системы дифференциальных уравнений с постоянными коэффициентами, во втором – систему дифференциальных уравнений с переменными коэффициентами. Если коэффициенты постоянные и не зависят от переменных системы, то имеют систему линейных дифференциальных уравнений.
Такие системы дифференциальных уравнений имеют следующий вид:
, (1)
где – порядок дифференциального уравнения, в реальных системах .
Возьмем для определенности следующую систему уравнений:
. (2)
В теории автоматического управления широко используется операторный метод, основанный на преобразовании Лапласа, который оригиналу сигнала ставит в соответствие изображение . Тогда уравнение системы, записанное в операторном виде, и передаточная функция системы, равная отношению изображений выходного и входного сигналов системы, для приведенного дифференциального уравнения третьего порядка имеют соответственно вид:
;
, (3)
где – оператор дифференцирования, – оператор Лапласа.
I. Метод последовательного интегрирования
В силу линейности операций дифференцирования и суммирования выходной сигнал системы, описываемой дифференциальным уравнением (2), можно представить в виде суммы сигналов трех систем, на которые воздействует один и тот же входной сигнал :
, (4)
Дифференциальное уравнение, имеющее вид первого из уравнений системы (4), называется уравнением в нормальной форме. К таким уравнениям применим метод последовательного интегрирования. Для удобства временно опустим индекс у переменной , тогда первое уравнение системы будет иметь вид:
. (5)
Ему соответствует передаточная функция
(6)
Суть метода последовательного интегрирования состоит в том, что дифференциальное уравнение разрешают относительно старшей производной:
, (7)
а младшие производные и сам выходной сигнал получают последовательным интегрированием сигнала старшей производной. При этом выходная переменная и ее производные заменяется машинными переменными:
, , , .
Тогда уравнение (7) принимает вид:
.
Схема моделирования сигнала системы (4) методом последовательного интегрирования имеет вид, представленный на рис. 1.
Рис. 1. Схема моделирования методом последовательного интегрирования
Если посмотреть на второе и третье уравнения системы (4), то видно, что они также соответствуют нормальной форме (5) (а значит, их тоже можно смоделировать с помощью схемы на рис. 1), только вместо сигнала на эти системы действуют входные сигналы и .
Для составления схем для второго и третьего уравнений системы (4) обратимся к передаточной функции. Запишем второе уравнение в операторной форме:
.
Ему соответствует передаточная функция
, (8)
которую, с учетом (6), можно преобразовать к виду (не забываем, что выше мы временно опустили нижний индекс сигнала ):
.
Из последнего выражения следует:
,
отсюда из теоремы Лапласа об изображении производной получаем:
,
т.е. выходной сигнал , описываемый вторым уравнением системы (4), равен первой производной сигнала , описываемого первым уравнением системы (4), умноженной на коэффициент, равный отношению коэффициентов исходного дифференциального уравнения (2). На схеме, приведенной на рис. 1, первой производной соответствует сигнал . Следовательно, второе уравнение системы (4) также моделируется схемой последовательного интегрирования, но в качестве выходного сигнала берется первая производная выходного сигнала, т.е. сигнал на входе в последний (самый правый) интегратор, и умножается на коэффициент.
Таким образом, можно сформулировать следующее правило: если передаточная функция имеет вид (8), то выходной сигнал такой системы равен первой производной выходного сигнала системы, описываемой передаточной функцией (6) (с учетом значений коэффициентов в их числителях).
Повторяя аналогичные рассуждения для третьего уравнения системы (4), получим, что выходной сигнал равен второй производной сигнала , умноженной на соответствующий коэффициент:
.
Таким образом, схему моделирования дифференциального уравнения (2) можно представить в виде трех схем, построенных по методу последовательного интегрирования. Тогда выходной сигнал представляется в виде суммы сигналов этих трех схем:
. (9)
Схема моделирования дифференциального уравнения (2), которому соответствует передаточная функции (3), приведена на рис. 2.
Рис. 2. Схема моделирования методом последовательного интегрирования
Система дифференциальных уравнений, соответствующая уравнению (2) и схеме моделирования на рис. 2, имеет вид:
(9)
II. Метод канонической формы
Пусть имеется следующее уравнение третьего порядка:
. (10)
Суть метода состоит в том, что исходное уравнение разрешают относительно искомой переменной . Для этого его записывают в операторной форме:
, (11)
и делят на ( – порядок уравнения):
.
Далее уравнение разрешают относительно и группируют по степеням :
.
Отсюда получают выражение для выходного сигнала :
.
Введем обозначения:
, , ,
тогда выходной сигнал принимает вид:
.
Это выражение можно преобразовать к следующему виду:
.
Схема моделирования методом канонической формы имеет вид, представленный на рис. 3.
Рис. 3. Схема моделирования методом канонической формы
Система дифференциальных уравнений, соответствующая уравнению (10) и схеме моделирования на рис. 3, имеет вид:
III. Метод вспомогательной переменной
Реализацию метода рассмотрим на примере дифференциального уравнения (10). Запишем уравнение в операторной форме:
.
Из данного уравнения получают передаточную функцию:
. (12)
Далее вводят вспомогательную переменную
.
Этой передаточной функции соответствует уравнение:
,
отсюда
. (13)
Из (12) следует, что в операторной форме
,
отсюда, на основании обратного преобразования Лапласа:
. (14)
Введем переменные:
, , , .
Уравнения (13), (14), с учетом переменных , образуют систему уравнений, решающую дифференциальное уравнение (10):
(15)
Сравнивая (15) с системой (9) можно увидеть, что структура схемы модели, построенной по методу вспомогательной переменной, аналогична структуре схемы модели, построенной по методу последовательного интегрирования. Отличие заключается только в том, что в правой части дифференциального уравнения (10) присутствует третья производная входного сигнала , что дает дополнительное слагаемое в выражении для в системе уравнений (15). Схема моделирования, соответствующая системе уравнений (15), представлена на рис. 4.
Рис. 4. Схема моделирования методом вспомогательной переменной
3. МОДЕЛИРОВАНИЕ В ПРОСТРАНСТВЕ СОСТОЯНИЙ
В теории автоматического управления и теории моделирования систем широко применяется матричная форма записи дифференциальных уравнений, это позволяет упростить запись систем уравнений. С другой стороны, матричная форма представления позволяет по коэффициентам передаточных функций достаточно просто построить схему моделирования системы.
Модель в пространстве состояний в нормальной форме
Пусть передаточная функция записана в нормальной форме:
, (16)
Ей соответствует дифференциальное уравнение:
(17)
Систему, описываемую уравнением (16), можно представить в виде множества дифференциальных уравнений 1-го порядка.
Введем новое обозначение: – переменные состояния.
(18)
– производная -го порядка.
Переменные образуют вектор состояний: .
Последнее уравнений системы (18) примет вид:
.
С учетом новых обозначений уравнение (17) представляется в виде следующей системы уравнений:
(19)
Моделью в пространстве состояний называется описание вида:
(20)
где – вектор состояния; – производная от ; , , , – матрицы.
В системе уравнений (20), согласно системе уравнений (19) матрицы равны:
, , .
Элементы этих матриц равны коэффициентам при соответствующих переменных системы уравнений (19). Например, в правой части первого уравнении системы (19) присутствует только переменная . Следовательно, все элементы первого ряда матрицы будут равны нулю, кроме элемента , который будет равен 1.
Пример.
Передаточная функция равна
.
Составляем дифференциальное уравнение:
,
.
Производим переход к машинным переменным
Вектор состояний состоит из 2-х элементов: .
Дифференциальное уравнение приобретает вид:
.
Получаем следующую систему уравнений:
.
Отсюда находим матрицы пространства состояний:
.
II. Модель в пространстве состояний в канонической форме
Передаточная функция в канонической форме имеет вид:
, (21)
где – корни следующего полинома
,
.
В устойчивых системах корни имеют отрицательную вещественную часть, поэтому при их подстановке в знаменатель получают выражения вида
или ,
а при перемножении получают положительные коэффициенты при . Если правую часть (21) привести к общему знаменателю, то получим знаменатель передаточной функции (16), записанной в нормальной форме (см. (16)):
.
Таким образом, чтобы представить передаточную функцию (16) в канонической форме, необходимо найти корни ее знаменателя и коэффициенты .
Выходной сигнал системы, описываемой передаточной функцией (21), можно представить в виде суммы сигналов подсистем, на каждую из которых подается входной сигнал , и каждая из которых описывается передаточной функцией
, (22)
которой соответствует дифференциальное уравнение
, (23)
тогда выходной сигнал системы равен
.
Тогда из (23) следует, что
,
и система уравнений, соответствующая (21), примет вид
выходной сигнал системы будет равен
.
Следовательно, матрицы , , , имеют вид:
, , , .
Элементы матриц определяются аналогично предыдущему случаю.
Такую систему можно представить в виде последовательного соединения подсистем вида
.
В этом случае для первой по счету подсистемы справедливо
,
а входным сигналом для -й подсистемы служит выходной сигнал подсистемы:
, (25)
Выходной сигнал всей системы равен
.
Выражению (2.31) соответствует следующее дифференциальное уравнение
.
Система уравнений, соответствующая передаточной функции (24), принимает вид
Таким образом, матрицы , , , имеют следующий вид:
, , , .
Пример.
Пусть передаточная функция задана в нормальной форме
.
Представим эту передаточную функцию в виде сомножителей. Корни знаменателя равны:
,
следовательно, передаточная функция принимает вид:
.
Отсюда находим матрицы пространства состояний:
, , , , .
В общем случае числитель передаточной функции представляет собой многочлен, зависящий от степеней . Так как ее знаменатель представим в виде сомножителей, то передаточную функцию системы можно представить состоящей из последовательного соединения типовых динамических звеньев, а схему каждого звена моделировать одним из рассмотренных выше методов.
С другой стороны, матрицы пространства состояний можно получить, применяя методы последовательного интегрирования, вспомогательной переменной и канонической формы, рассмотренные выше. Для этого необходимо по схеме моделирования, того или иного способа, составить систему дифференциальных уравнений и найти из нее соответствующие элементы матриц. Следует отметить, что если при применении метода канонической формы, либо формы сомножителей возникают комплексные корни, то соответствующие им слагаемые, либо сомножители передаточной функции представляют в виде передаточной функции звена второго порядка.
Например, имеется следующая передаточная функция:
.
Тогда каноническая форма будет иметь вид:
,
а форма сомножителей соответственно:
,
где коэффициенты получают по коэффициентам , полученным по разложению с комплексными корнями.
Для составления матриц пространства состояния делают следующее: отдельно составляют матрицы, соответствующие звену второго порядка и остальной части передаточной функции. Далее эти матрицы объединяют.
4. МОДЕЛИРОВАНИЕ НЕЛИНЕЙНЫХ СИСТЕМ
При исследовании нелинейных систем строят схему моделирования согласно системе дифференциальных уравнений, описывающих ее работу, и проводят моделирование по данной полной модели. При этом нелинейные функции заменяют близкими им типовыми нелинейностями: насыщение, люфт, реле (гистерезис), либо формируют полное выражение с помощью блока пользовательской функции. Для анализа поведения системы при малых отклонениях от установившегося режима работы их, как правило, линеаризуют, и далее применяют рассмотренные выше методы.
Пусть дана следующая система дифференциальных уравнений, описывающая движение двигателя постоянного тока, который перемещает нагрузку, обладающую сухим трением:
(26)
где – коэффициент передачи по напряжению; – передаточное число редуктора, – момент сухого трения нагрузки, – коэффициент противоЭДС.
Схема моделирования, соответствующая системе (26), имеет вид, представленный на рис. 5.
Рис. 5. Схема моделирования
Рис. 6. Модифицированная схема моделирования
Кроме непосредственного составления схемы для решения системы дифференциальных уравнений вида (26), можно применить способ разделения нелинейной системы на линейную и нелинейные части. В этом случае линейную часть системы можно моделировать передаточными функциями. Например, для системы уравнений (26) контур, включающий блоки «Gain1», «Integrator2», «Gain2», можно представить в виде передаточной функции апериодического звена (рис. 6). В системе уравнений (26) ей соответствует второе уравнение, если убрать нелинейность.