Методология численного эксперимента динамической модели подпокровного агрегата
Имитационное моделирование как единственный доступный метод получения информации о поведении системы в различных условиях внешнего воздействия. Структурная схема программы реализующую систему уравнений математической модели подпокровного агрегата.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.05.2017 |
Размер файла | 133,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Размещено на http://www.allbest.ru
Проблема повышения эффективности сельскохозяйственного производства в степных районах России, главным образом в зоне каштановых почв, во многом связана с мелиорацией и освоением солонцовых земель. Многочисленными исследованиями доказано, что подпокровное фрезерование наилучшим образом соответствует предъявляемым агротехническим требованиям. Однако структурные схемы существующих подпокровных фрезерователей (агрегатов) весьма разнообразны, оценки их эффективности сложны и достаточно противоречивы. Поэтому научная задача по выбору метода и разработке на его базе методики построения рациональной структуры объекта с последующей локальной оптимизацией конструктивных и режимных параметров подпокровного агрегата является актуальной. Первая часть задачи решена на объектном уровне, а базой для решения второй (конкретный уровень) является разработанная математическая модель подпокровного агрегата.
Широкое внедрение в исследовательскую практику математического моделирования сдерживается не только сложностью и неформализованным характером построения непосредственно матмодели, но и возможностью получения ошибочных результатов в связи с неправильно выбранной методикой работы с ней. Поскольку рассматриваемая модель является нелинейной и достаточно высокого порядка, то решение её осуществляется на компьютере. Поэтому актуальной задачей является разработка алгоритма (методологии) проведения такого эксперимента, который гарантированно обеспечивает достоверность результата.
Основным методом исследования сложных динамических систем является имитационное моделирование, под которым понимается постановка экспериментов на модели реальной системы с целью либо понять поведение системы, либо оценить (в рамках заданных ограничений) различные стратегии, обеспечивающие функционирование системы. На стадии проектирования имитационное моделирование является практически единственным доступным методом получения информации о поведении системы в различных условиях внешнего воздействия и о влиянии на это поведение конструктивных и режимных параметров системы.
Исследуемая математическая модель системы состоит из 12 уравнений Лагранжа второго рода и является комбинированной, так как объединяет подсистемы, описываемые математическими моделями различного типа - аналитические (определение удельных коэффициентов сопротивления, нагрузки на пассивные рабочие органы), дискретно-детерминированные (моменты на фрезах) и стохастические (колебания внешних возмущений), каждая из которых требует соответствующего метода решения. Поэтому для таких моделей имитационное моделирование по своей сути является компьютерным (численным) экспериментом. Такое определение достаточно широко используется и, учитывая особенности исследуемой системы и решаемых задач, наиболее полно отвечает смыслу работы.
Проведение численного эксперимента (реализация математической модели на ЭВМ) предполагает построение соответствующего моделирующего алгоритма, который, воспроизводя процесс функционирования системы во времени, позволит получать сведения о состоянии процесса и оценивать влияние изменения различных параметров на характеристики системы.
Информация о рассматриваемой динамической системе подпокровного агрегата (ПА) представлена с применением различных символов (знаков, букв и цифр) в виде системы дифференциальных уравнений, т.е. отображена в естественно-языковой (ЕЯ) среде. Следовательно, необходимо решить проблему перехода от естественно-языкового представления информации к формально-языковому (ФЯ) представлению ее в вычислительной среде и организации интерфейса исследователя с этой средой:
,
где семиот - семиотические правила, обеспечивающие переход от ЕЯ к ФЯ.
Для этого могут быть использованы различные технические, программные и информационные средства выбор которых зависит от сложности исследуемой системы, типа решаемых задач и возможностей вычислительной техники.
Исследование моделей сложного объекта, такого как ПА, на базе классического (индуктивного) подхода не эффективно, так как в этом случае единая модель образуется простым суммированием ее отдельных компонент, причем они изолированы друг от друга и решают свои собственные задачи.
Разрабатываемая методология исследования имитационной модели базируется на системном подходе и включает три аспекта: организационно-подготовительный, непосредственно численный эксперимент, идентификация полученных результатов.
К организационно-подготовительному аспекту относится аппаратно-программное обеспечение имитационного моделирования, включающее разработку требований к программе, выбор соответствующего пакета прикладных программ, приведение математической модели к требуемому виду, организация интерфейса, отладка программы.
Численный эксперимент предусматривает определение управляемых факторов и накладываемых на них ограничений, разработку плана эксперимента и соответствующего числа прогонов компьютерной модели.
Идентификация полученных результатов осуществляется путем оценки показателей качества рабочих процессов при выполнении условий устойчивости системы и достоверности результатов.
Разработка функциональных требований и выбор базового пакета прикладных программ.
Известно огромное количество работ, посвященных компьютерному моделированию, из которых выделим как наиболее близко отражающие рассматриваемую проблему. В этих работах приведена классификация программных средств, определены функциональные требования к ним в соответствии с решаемыми задачами и дан анализ областей применения, достоинств и недостатков различных пакетов прикладных программ.
Обобщение этих сведений позволяет сформулировать основные функциональные требования к программному обеспечению численного эксперимента с конкретной динамической системой ПФ:
· генерирование случайных величин с заданным распределением вероятностей (нормальное распределение);
· моделирование блочно заданных систем;
· определение следующего события по списку и передача управления соответствующему блоку;
· добавление записей в список или их удаление;
· интеграция с другими математическими системами;
· сбор выходных статистических данных и создание отчета с результатами в численном, табличном и графическом виде.
В наибольшей мере этим требованиям соответствует пакет MatLAB с подсистемами Simulink который и принят в качестве базового.
Организация и логика программы.
Для реализации математической модели на ЭВМ необходимо преобразовать ее к соответствующему машинному виду.
Сгруппируем по функциональному признаку параметры динамической системы в массивы
Где - скорость трактора, - параметры муфт, ;
- моменты инерции и массы, ; ) - жесткости,;
- моменты, ; - передаточные числа,;
- коэффициенты, ; - плечи сил,;
) - углы поворота, ; - скорости, ;
) - реакции орудия, .
Обозначим вектор состояния системы как ,
где - параметры рассматриваемой системы [2, (5.18)], а через - текущее время интегрирования.
Перепишем исходную систему в следующем виде (принцип процедуры преобразования покажем на примере первого уравнения системы):
Структурная схема программы реализующую систему уравнений математической модели представлена набором основных модулей:
· initproject.m - реализует динамику объекта на интервале .
Количество интервалов интегрирования определено переменной:
SET_OF_DYNAMICS_PART=32.
Длина элементарного интервала интегрирования:
LENGTH_OF_SMALL_INTEGRATION_PART.
Динамика на элементарных участках накапливается в файлах dynamic_S(i).dat,
где - номер координаты вектора состояния системы.
· - реализует схему интегрирования Рунге-Кутта,
где - указатель на функцию, вычисляющую правые части уравнений;
- массив "времен" в которых определяется текущая динамика. При и STEP_INTEGRATION, количество промежуточных точек ;
- вектор начальных условий;
- вектор, определяющий абсолютную и относительную точности получаемых решений.
· allproject1.m - вычисляет правые части системы дифференциальных уравнений, приведенных к нормальному виду.
· PART_OF_MOMENTS.m - вычисляет суммарные моменты на фрезах и , реакции фрез и , момент двигателя , моменты на муфтах и. momentpart1.m - вычисляет моменты и . m1f.m, mmf.m, mtf.m - подынтегральные функции; readdynamic.m - выполняет проверку динамики на элементарном участке интегрирования и строит графики координат вектора состояний системы.
Выбор управляемых факторов и планирование эксперимента.
К достоинствам компьютерного моделирования относится возможность варьирования значениями (уровнями) любого фактора и регистрация их значений. В этом смысле все факторы модели являются управляемыми и наблюдаемыми. Очевидно, что управляемый фактор должен непосредственно и однозначно влиять на динамику системы и иметь в течение прогона зафиксированное значение. При многофакторном эксперименте дополнительно необходимо соблюдать условия совместимости и независимости.
Анализ параметров исследуемой системы на предмет соответствия этим требованиям показывает, что большинство из них не может быть признано управляемыми факторами.
Дальнейший отсев факторов основывается на оценке степени влияния на интересующие (в рамках поставленных задач) отклики системы и конструктивной целесообразности.
В результате на данном этапе исследования в качестве управляемых выбраны следующие 4 фактора:
1. - передаточное число коробки передач редуктора (изменение скорости движения трактора);
2. - передаточное число редуктора ВОМ (изменение частоты вращения фрез);
3. - жесткость трансмиссионного вала (влияние на динамику привода фрез);
4. - координата мгновенного центра вращения (влияние на динамику колебания орудия в вертикальной плоскости).
Поскольку эксперименты физически не могут быть реализованы во всех точках факторного пространства, то ее локализуют путем соответствующего выбора интервалов варьирования экзогенных переменных. В этом случае состояние системы будет определяться некоторым фиксированным набором уровней четырех вышеприведенных факторов. Выбор интервалов варьирования уровней основан на априорной информации о внешней среде и взаимодействующей с ней системе, и ограничивается для и параметрами трактора Т-150, для конструктивными особенностями 3-х точечной подвески, а для условиями прочности.
Максимум информации о свойствах исследуемой системы при минимуме опытов возможно получить за счет рационального планирования эксперимента. Теория планирования эксперимента подробно разработана и широко освещается в многочисленных работах. Обычно рассматривают две компоненты планирования: стратегическое и тактическое.
Стратегическое планирование ставит в соответствии с выбранной целью решение задачи получения необходимой информации о поведении системы. Целями проведения численного эксперимента могут быть анализ и синтез системы. В первом случае ищется зависимость реакции (отклика) от факторов, а во втором - находится такая комбинация значений факторов, при которой обеспечивается экстремальное значение реакции. Это приводит к некоторым отличиям при выборе ограничений, количества факторов и их уровней, плана эксперимента и оценки результатов.
На первом этапе исследования системы, когда еще не совсем ясно какие факторы важны и как они могут влиять на отклики, особенно эффективны факторные планы типа или типа с дробными репликами. Здесь обозначено: 2 - число уровней варьирования факторов; - число факторов; - число линейных эффектов, приравненных к эффектам взаимодействия.
Поскольку факторные планы с дробными репликами обеспечивают хорошие оценки главных эффектов при значительном сокращении времени вычислений, то в качестве базового принят план с полурепликой и разрешающей способностью . В соответствии с чем строится матрица факторного плана.
В результате реализации вышеприведенного плана появляется возможность определить наилучшее сочетание уровней факторов 1, 2 и 4 и, зафиксировав эти значения, провести серию опытов в каждом из которых исследуется только реакция фактора 3.
Тактическое планирование решает вопросы определения конкретных способов проведения опытов, начальных условий, обеспечения точности и достоверности результатов, остановки эксперимента и т.п.
Устойчивость системы и оценки показателей качества динамических процессов
Установлено, что первостепенным и фундаментальным динамическим показателем является асимптотическая устойчивость движения замкнутой системы. Это означает, что о качестве динамических процессов можно говорить лишь при устойчивости систем. Первые решения задач устойчивости получены А.М. Ляпуновым в его известных теоремах. Отмечается, что для решения многих технических задач метод Ляпунова является недостаточно эффективным, в том числе и потому, что предполагает сохранение неизменным равновесного состояния системы, хотя на практике часто требуется исследовать динамические характеристики системы при различных входных сигналах. Из теории автоматического управления известны другие алгебраические критерии устойчивости, например, Гурвица, Рауса, Льенара, Шепара которые требуют составления характеристического полинома и определения его коэффициентов. Однако и эти методы в силу вышеприведенных причин так же труднореализуемы. Поэтому следует использовать моделирование, т.е. воспроизведение систем и сигналов на цифровых ЭВМ. Подобный подход к расчету процесса не только упрощает решение задач устойчивости выходной переменной, но и позволяет решать многие новые, например, определение показателей качества динамических процессов. При этом отпадает необходимость линеаризации нелинейной системы дифференциальных уравнений при помощи различных упрощений и допущений, что в конечном итоге приводит к появлению трудно оцениваемой погрешности.
Вследствие изложенного принят численный метод исследования. В целом для этого метода применима методика многофакторного эксперимента. После коррекции функционала численного алгоритма можно интерпретировать как решение уравнений характеристик, соответствующих уравнению Ляпунова в задаче оптимизации управления по функционалам обобщенной работы. Обобщение известных положений позволяет сформулировать принципы анализа устойчивости системы численным методом. Все необходимые вычисления осуществляются циклически с продолжительностью цикла . При известном определяется состояние системы в заданный момент . Численный алгоритм включает следующие операции:
· измерение или оценка текущего состояния системы в дискретные моменты времени, соответствующие началу цикла;
· прогнозирование свободного движения системы в заданном интервале с начальными условиями, совпадающими с текущим в момент состоянием системы;
· вычисление показателей качества и их оценка.
Функционирование системы определяется ее внутренними свойствами и внешними воздействиями, характер и величина изменений которых задают режим функционирования - установившийся и неустановившийся. При этом фазовая координата может быть представлена в виде двух составляющих где - вынужденная установившаяся составляющая; - переходная составляющая.
Опыт исследования динамических процессов различных технических систем отдает предпочтение следующим показателям качества.
Для переходного процесса:
· время переходного процесса ;
· коэффициент динамичности ;
· декремент колебаний ;
· колебательность ;
Для установившегося процесса:
· коэффициент динамичности ;
· коэффициент неравномерности .
Анализ достоверности результатов имитационного моделирования.
Степень доверия к результатам, полученным при имитационном моделировании, зависит, прежде всего, от того насколько точно имитационная модель соответствует реальной системе, то есть, адекватна ли модель системе. Сложность и неоднозначность этой проблемы объясняет наличие различных подходов и, соответственно, многочисленной литературы, из которой можно выделить, содержащей основные сведения.
Современный словарь предметной области включает термины: верификация и валидация. Верификация - есть процесс проверки достоверности модели, заключающийся в определении правильности преобразования математической модели (модельных допущений) в реализующую компьютерную программу, а валидация - это процесс, во-первых, позволяющий установить является ли математическая модель точным представлением системы для конкретных целей исследования и, во-вторых, сравнения модельных и системных данных.
Процесс верификации предполагает множественные итерации, особенно на стадии отладки реализующей программы. Процедуры перехода возможны после выполнения соответствующих условий.
Верификация реализующей компьютерной программы осуществлялась несколькими отработанными методами:
· использованием современных пакетов прикладных программ, снабженных интерактивным отладчиком;
· программа отлаживалась по модулям и подпрограммам;
· прогон имитационной модели выполнялся при упрощающих допущениях, для которых были известны истинные характеристики модели.
Для валидации моделей предложен ряд статистических критериев для сравнения выходных данных, полученных с помощью имитационной модели, с выходными данными соответствующей реальной системы. В первую очередь это t-критерий Стьюдента, двухсторонний критерий "хи-квадрат", критерий Колмогорова-Смирнова и др. с помощью которых можно определить являются ли распределения, лежащие в основе наборов модельных и системных данных, одинаковыми. Следует отметить, что эти критерии предназначены для независимых и одинаково распределенных данных. Однако выходные процессы всех реальных и имитационных моделей являются нестационарными и автокоррелированными, поэтому ни один из этих критериев невозможно применить к ним непосредственно. В этом случае проблема может быть решена с помощью методов проверки или доверительного интервала.
Наибольшее распространение среди специалистов имитационного моделирования получил первый метод, который предполагает вычисление выборочных средних значений по реальным наблюдениям и соответствующих выборочных средних по выходным данным моделирования с последующим сравнением этих двух статистических рядов без использования формальных статистических процедур. Для переходных режимов можно применять метод построения доверительного интервала с заданной степенью вероятности на основе парного t-критерия Стьюдента.
Некоторые результаты численного эксперимента.
В соответствии с планом численного эксперимента было проведено восемь прогонов компьютерной модели. Моделирующий алгоритм, воспроизводящий процесс эволюции функционирования системы, позволяет получать сведения о состоянии процесса и оценивать взаимное влияние изменения различных параметров на характеристики системы. Уровни варьирования управляемых факторов выбирались в соответствии с вышеизложенным. В качестве примера показана оценка влияния жесткости трансмиссии привода фрез (рис. 1 и 2).
На рис.1 показаны колебания угловой скорости и крутящего момента на трансмиссионном валу от ВОМ к коническому редуктору в стационарном режиме при номинальной частоте вращения 540 об/мин. На рис.2 те же характеристики, но при уменьшенной жесткости вала за счет установки упругой муфты. Как видно из рисунков, значительное влияние на нагруженность элементов силовой передачи оказывает жесткость входного элемента - карданной передачи. Так, уменьшение жесткости в 10 раз приводит к снижению коэффициента динамичности на 17%.
имитационный моделирование математический подпокровный
Рис. 1. Колебания угловой скорости (а) и крутящего момента (б) на трансмиссионном валу
Рис. 2. Колебания угловой скорости (а) и крутящего момента (б) на трансмиссионном валу при уменьшении его жесткости за счет упругой муфты
Размещено на Allbest.ru
...Подобные документы
Построение концептуальной модели системы и ее формализация. Алгоритмизация модели системы и ее машинная реализация. Построение логической схемы модели. Проверка достоверности модели системы. Получение и интерпретация результатов моделирования системы.
курсовая работа [67,9 K], добавлен 07.12.2009Имитационное моделирование кредитной системы коммерческого банка с применением экспоненциального, дискретного равномерного и нормального распределения. Создание и программная реализация математической модели на языке С++ и ее построение в MathCad.
курсовая работа [319,1 K], добавлен 13.02.2013Методика системного исследования реальной динамической сложной системы посредством разработки ее имитационной модели. Разработка программы реализации алгоритма имитационного моделирования системы массового обслуживания "Интернет-провайдерская фирма".
курсовая работа [2,0 M], добавлен 20.01.2010Расчет тепловой схемы с применением методов математического моделирования. Разработка алгоритма реализации модели. Составление программы для ПЭВМ, ее отладка и тестирование. Проведение численного исследования и параметрическая оптимизация системы.
курсовая работа [2,8 M], добавлен 01.03.2013Использование языка GPSS для описания модели автосервиса, обслуживающего автомобили различных моделей с учетом их приоритета. Сущность и возможности имитационного моделирования. Разработка GPSS-модели функционирования ремонтных работ в автосервисе.
курсовая работа [259,4 K], добавлен 08.05.2013Основные этапы математического моделирования. Метод Эйлера как наиболее простой численный метод решения обыкновенных дифференциальных уравнений. Написание компьютерной программы, которая позволит изучать графики системы дифференциальных уравнений.
курсовая работа [1,9 M], добавлен 05.01.2013Структурная схема, классификация устройств СМО и анализ динамики ее функционирования. Формализация модели СМО средствами GPSS World. Модификация имитационной модели. Реализация модельных экспериментов. Имитационное моделирование СМО в среде GPSS World.
курсовая работа [504,6 K], добавлен 14.12.2012Построение модели системы массового обслуживания с помощью ЭВМ с использованием методов имитационного моделирования. Моделирование проводилось с помощью GPSS World Student version, позволяющего достоверно воссоздать систему массового обслуживания.
курсовая работа [555,7 K], добавлен 29.06.2011Построение концептуальной модели и метод имитационного моделирования. Определение переменных уравнений математической модели и построение моделирующего алгоритма. Описание возможных улучшений системы и окончательный вариант модели с результатами.
курсовая работа [79,2 K], добавлен 25.06.2011Программное средство системного моделирования. Структурная схема модели системы, временная диаграмма и ее описание. Сравнение результатов имитационного моделирования и аналитического расчета характеристик. Описание машинной программы решения задачи.
курсовая работа [146,5 K], добавлен 28.06.2011Создание математической модели бистабильной системы "нагреватель-охлаждающая жидкость". Решение задачи Коши для дифференциального уравнения второго порядка. Обзор особенностей компьютерного построения модели динамической системы развития двух популяций.
контрольная работа [1,1 M], добавлен 20.10.2014Разработка системы расчета характеристик разомкнутых экспоненциальных сетевых моделей, выполняющая имитационное моделирование заданной сетевой модели. Построение модели на языке GPSS, анализ эффективности аналитической модели, выполняющей роль эталона.
курсовая работа [483,6 K], добавлен 01.12.2010Исследование метода математического моделирования чрезвычайной ситуации. Модели макрокинетики трансформации веществ и потоков энергии. Имитационное моделирование. Процесс построения математической модели. Структура моделирования происшествий в техносфере.
реферат [240,5 K], добавлен 05.03.2017Построение математической модели динамической системы, на которую воздействует возмущающая сила, сила жесткости пружины и сила сопротивления демпфера. Применение числовых методов в математическом моделировании. Решение систем уравнений и неравенств.
курсовая работа [723,0 K], добавлен 28.10.2013Понятие стратегического планирования, разработка схем программных блоков и основной программы. Структурная схема имитационной модели, создание модели на языке моделирования General Purpose Simulation System. Математическое описание моделируемой системы.
дипломная работа [2,6 M], добавлен 12.08.2017Сущность понятия "имитационное моделирование". Подклассы систем, ориентированных на системное и логическое моделирование. Способы построения моделирующего алгоритма. Имитационные модели производственных процессов. Структура обобщенной имитационной модели.
реферат [453,5 K], добавлен 26.10.2010Необходимость создания моделируемой системы. Описание моделируемой системы и задание моделирования. Структурная схема модели системы. Блок–диаграмма. Текст программы. Описание текста программы. Результаты моделирования. Эксперимент, его результаты.
курсовая работа [35,9 K], добавлен 19.11.2007Описание моделируемой системы. Структурная схема модели системы. Q-схема системы и её описание. Математическая модель и укрупнённая схема моделирующего алгоритма. Сравнение результатов имитационного моделирования и аналитического расчета характеристик.
курсовая работа [46,7 K], добавлен 02.07.2011Разработка математической модели системы. Моделирование работы конвейера сборочного цеха в течении 8 часов. Определение вероятности пропуска секции. Расчет количества скомплектованных изделий за 8 часов. Исследование системы на имитационной модели.
контрольная работа [98,3 K], добавлен 24.09.2014Моделирование работы вычислительной системы из двух процессоров и общей оперативной памяти. Структурная схема модели системы. Укрупненная схема моделирующего алгоритма. Результаты моделирования и их анализ. Машинная программа объекта исследования.
курсовая работа [1,0 M], добавлен 21.06.2011